入力

出力

Base64エンコーディングの例

テキストはRFC 4648アルファベットを使用してBase64に変換されます。例:

シンプルなテキストエンコーディング

入力:

入力

Base64出力:

出力

上のサンプルをクリックしてサンプルデータを読み込んでください。

Base64エンコーディングとは?

Base64は64の印刷可能文字(A–Z、a–z、0–9、+、/)を使用してバイナリデータをASCIIテキストに変換するエンコーディング方式です。RFC 4648仕様が標準を定義しています。HTML/CSSへの画像埋め込み、JSONやXMLでのバイナリデータ保存、メールでの添付ファイル送信、テキストのみを受け付けるシステムでのデータ受け渡しに広く使われています。Base64エンコードされたデータは元のバイナリより約33%大きくなります。

このツールはブラウザの組み込みbtoa()関数を使用してエンコードします。入力は完全にブラウザ内で処理され、サーバーには何も送信されません。プレーンテキスト、JSON、XMLをエンコードしたり、任意のファイル(画像、PDFなど)をアップロードしてBase64文字列を取得できます。Base64を元の形式にデコードするにはBase64デコーダーを使用してください。

このツールの使い方

1

貼り付けまたはアップロード

テキストを左のエディターに貼り付けるか、アップロードをクリックしてファイルを読み込みます。サンプルでサンプルテキストを読み込みます。

2

出力を確認

右のパネルにBase64エンコードされた結果が表示されます。

3

コピーまたはダウンロード

<strong>コピー</strong>または<strong>ダウンロード</strong>を使用してください。画像の埋め込みには画像をBase64にを使用してください。

Base64エンコーディングの仕組み

Base64は3バイト(24ビット)のバイナリデータを取り、4つのASCII文字で表現します。

Data URIには画像をBase64にツールを使用してください。

Base64エンコーディングが役立つ場面

Web開発者はインライン画像にBase64を使用します。APIはバイナリデータをBase64文字列で要求することがあります。

Base64をデコードするにはBase64デコーダーを使用してください。画像にはBase64を画像にを使用してください。

よくある質問

データはプライベートですか?

はい。エンコーディングは完全にブラウザ内で行われます。

サイズ制限は?

ブラウザのメモリに依存します。10〜15MBまでのファイルは一般的に動作します。

画像をエンコードできますか?

はい。Data URIには画像をBase64にを使用してください。

Unicodeは?

このツールは貼り付け時にUTF-8テキストを処理します。

Base64は暗号化ですか?

いいえ。デコードにはBase64デコーダーを使用してください。

関連ツール

RFC 4648を参照してください。