使い方
- テキストまたは 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 テキストのエンコード/デコードをブラウザ内だけで行います。
いいえ。Base64 は暗号ではなくエンコーディングです。鍵を使わず誰でも簡単に元に戻せるため、パスワードやトークンなどの機密情報の保護には絶対に使わないでください。見た目が変わるだけで、読める人は減りません。
Base64 は入力を 3 バイトずつ処理し、4 文字を出力します。入力長が 3 の倍数でない場合、出力が 4 の倍数になるよう末尾に = が 1〜2 個パディングとして追加されます。
Base64URL は RFC 4648 §5 で定義された URL セーフな変種で、+ を - に、/ を _ に置き換え、パディングは通常省略されます。URL やファイル名で Base64 を使う場面、特に JWT(JSON Web Token)で使われます。
Base64 がエンコードするのは文字ではなくバイトなので、先に文字エンコーディングを決めれば任意のテキストを扱えます。このツールはテキストを UTF-8 に変換してからエンコードするため、すべての言語・絵文字・記号に対応します。