Base64エンコーダー
テキストとファイルをBase64形式に即座にエンコード
入力
出力
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デコーダーを使用してください。
このツールの使い方
貼り付けまたはアップロード
テキストを左のエディターに貼り付けるか、アップロードをクリックしてファイルを読み込みます。サンプルでサンプルテキストを読み込みます。
出力を確認
右のパネルにBase64エンコードされた結果が表示されます。
コピーまたはダウンロード
<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を参照してください。