テキスト

Base64 エンコーダー / デコーダー

テキストを Base64 にエンコード、または Base64 をテキストにデコード。UTF-8 対応。

Base64 は RFC 4648 で定義されたバイナリtoテキストのエンコーディング方式です。任意のバイナリデータを 64 種類の印字可能な ASCII 文字(A–Z、a–z、0–9、+、/)で表現し、HTML/CSS への画像埋め込み、メール添付(MIME)、JSON や XML でのバイナリ転送などに使われます。エンコード後のサイズは元の約 33% 増しです。このツールは UTF-8 テキストのエンコード/デコードをブラウザ内だけで行います。

使い方

  1. テキストまたは Base64 を貼り付け。
  2. エンコード/デコードをクリック。
  3. 結果をコピー。

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 は暗号ではなくエンコーディングです。鍵を使わず誰でも簡単に元に戻せるため、パスワードやトークンなどの機密情報の保護には絶対に使わないでください。見た目が変わるだけで、読める人は減りません。

Base64 文字列の末尾に = や == が付くのはなぜ?

Base64 は入力を 3 バイトずつ処理し、4 文字を出力します。入力長が 3 の倍数でない場合、出力が 4 の倍数になるよう末尾に = が 1〜2 個パディングとして追加されます。

Base64URL とは?

Base64URL は RFC 4648 §5 で定義された URL セーフな変種で、+ を - に、/ を _ に置き換え、パディングは通常省略されます。URL やファイル名で Base64 を使う場面、特に JWT(JSON Web Token)で使われます。

日本語など非英語テキストもエンコードできますか?

Base64 がエンコードするのは文字ではなくバイトなので、先に文字エンコーディングを決めれば任意のテキストを扱えます。このツールはテキストを UTF-8 に変換してからエンコードするため、すべての言語・絵文字・記号に対応します。