Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
Since September 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
toBase64() は Uint8Array インスタンスのメソッドで、この Uint8Array オブジェクトのデータに基づいて、 base64 でエンコードされた文字列を返します。
このメソッドは、 Window.btoa() よりも推奨されます。特に、オブジェクトを格納する Uint8Array がすでに存在する場合、最初に文字列に変換する必要がないためです。
base64 文字列の書式をカスタマイズするオブジェクトです。次のプロパティを設定することができます。
alphabet 省略可使用する base64 文字集合を指定する文字列。次のいずれかになります。
"base64" (既定値)標準の base64 文字集合(+ および / を使用)で入力をエンコードします。
"base64url"標準の base64 文字集合(- および _ を使用)で入力をエンコードします。
omitPadding 省略可Base64 文字列の終わりのパディング文字 (=) を除外するかどうかを指定する論理値です。既定は false です。
Uint8Array のデータを表す base64 エンコードされた文字列です。
次のいずれかの場合に発生します。
この例では、既定の alphabet および omitPadding オプションを使用して、Uint8Array のデータを base64 文字列にエンコードしています。
この例では、URL 対応文字を使用して base64 エンコードされた文字列を URLSearchParams オブジェクトに格納しています。
この例は、元の提案を改変したもので、ユーザーランドでストリーミングを実装する方法を示しています。これは、 stream オプションに対応する TextEncoder API を模倣しています。
| ECMAScript® 2027 Language Specification # sec-uint8array.prototype.tobase64 |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年7月16日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.