Base64 エンコーダー・デコーダー

Base64 をすぐにエンコード、デコード、検査できます。UTF-8 対応でブラウザ内だけで処理します。

✦ ローカル実行 · 登録不要 · ファイルは端末内に残ります

Try a sample
Drag and drop a file

✦ ブラウザ内でローカル実行されます。テキストとファイルは端末を離れません。

出力

テキストまたは Base64 を貼り付けて開始します。

Base64 とは?

Base64 はバイト列を 64 種類の印字可能な文字で表すバイナリからテキストへのエンコード方式です。JSON、HTML、メール、設定ファイル、API でのデータ送信に役立ちます。Base64 は暗号化ではありません。

Base64 をエンコードまたはデコードする方法

  1. テキストまたは Base64 を入力欄に貼り付けます。
  2. 自動モードで形式を判定するか、エンコード/デコードを選びます。
  3. 結果と Base64 インスペクターを確認します。
  4. テキストをコピーするか、デコードしたバイナリをダウンロードします。

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 バイトへ変換されます。