Base64 エンコーダー・デコーダー
Base64 をすぐにエンコード、デコード、検査できます。UTF-8 対応でブラウザ内だけで処理します。
✦ ローカル実行 · 登録不要 · ファイルは端末内に残ります
Try a sample
Drag and drop a file
✦ ブラウザ内でローカル実行されます。テキストとファイルは端末を離れません。
出力
テキストまたは Base64 を貼り付けて開始します。
Base64 とは?
Base64 はバイト列を 64 種類の印字可能な文字で表すバイナリからテキストへのエンコード方式です。JSON、HTML、メール、設定ファイル、API でのデータ送信に役立ちます。Base64 は暗号化ではありません。
Base64 をエンコードまたはデコードする方法
- テキストまたは Base64 を入力欄に貼り付けます。
- 自動モードで形式を判定するか、エンコード/デコードを選びます。
- 結果と Base64 インスペクターを確認します。
- テキストをコピーするか、デコードしたバイナリをダウンロードします。
Base64 エンコードの仕組み
入力の 3 バイト(24 ビット)は、Base64 アルファベットに対応する 4 つの 6 ビット値になります。このため Base64 は通常、元データより約 3 分の 1 大きくなります。
Base64 コード例
const bytes = new TextEncoder().encode("Hello 👋");
const binary = String.fromCharCode(...bytes);
const encoded = btoa(binary);
Buffer.from("Hello 👋", "utf8").toString("base64");AI と API での Base64
JSON はテキスト形式のため、画像やファイルを Base64 や Data URL として受け取る API があります。Base64 は圧縮や暗号化をせず、バイトの表現だけを変えます。
Base64 エンコーダー・デコーダー FAQ
Base64 とは?
Base64 はバイトを 64 種類の印字可能な文字で表す方式であり、暗号化ではありません。
Unicode や絵文字をエンコードできますか?
はい。テキストは Base64 エンコード前に UTF-8 バイトへ変換されます。