Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
September 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
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 |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。