Base64エンコーダーおよびデコーダー

テキストをBase64に変換し、Base64をテキストにデコードします

これらの例を試してください:

About Base64 Encoding

Base64 は、バイナリデータを ASCII 文字列形式で表現するために、基数64表現に変換するバイナリからテキストへのエンコーディング方式のグループです。

Base64 の一般的な用途

  • HTML または CSS ファイルに画像データを埋め込む(データ URL)
  • メール添付ファイルでバイナリデータを送信する
  • JSON に複雑なデータを保存する
  • 基本認証でユーザー資格情報をエンコードする
  • 特殊文字処理なしでの URL セーフなデータ転送

Base64 の仕組み

Base64 は入力データを3バイト(24ビット)チャンクに分割し、各チャンクを4つの6ビット部分に分割します。 各6ビット値は64文字の ASCII テーブルのインデックスとして使用されます:

  • A-Z(大文字)は値 0-25 を表します
  • a-z(小文字)は値 26-51 を表します
  • 0-9(数字)は値 52-61 を表します
  • + と / は値 62 と 63 を表します
  • = は入力長が3バイトの倍数でない場合のパディングに使用されます

URL セーフ Base64

標準の Base64 は + と / 文字を使用しますが、これらは URL で問題を引き起こす可能性があります。URL セーフ Base64 は代わりに - と _ を使用し、URL やファイル名での使用に適しています。

文字エンコーディングのサポート

当社の Base64 ツールは UTF-8 エンコーディングを適切に処理し、国際文字、絵文字、その他の特殊文字を正しくエンコードおよびデコードします。これは、JavaScript の組み込み btoa/atob 関数が ASCII 文字のみをサポートしているため重要です。

Examples

プレーンテキストBase64 エンコード済み
HelloSGVsbG8=
Hello, World!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==