無料ツール集

Base64 エンコード・デコード

テキストをBase64にエンコード、Base64を元のテキストにデコード。日本語はUTF-8で正しく変換し、URLセーフ形式も受け付けます。

使い方

  1. 入力欄にテキストまたはBase64文字列を入れる。
  2. 変換するなら「エンコード」を押す。
  3. 元に戻すなら「デコード」を押す。
  4. 結果欄に出力される。

解説

文字列をUTF-8バイト列にしてからBase64化します。デコードはURLセーフ形式(-と_)も受け付けます。Base64は暗号化ではないため秘密の保護には使えません。

計算式・仕様の根拠

文字列をUTF-8のバイト列にしてからBase64化します。3バイトを4文字で表すため、サイズは約4/3倍になり、端数は=で埋めます(RFC 4648)。デコードはURLセーフ形式(+と/の代わりに-と_)も受け付けます。Base64は暗号化ではありません。

よくある質問

Base64は暗号化ですか。

違います。誰でも元に戻せるため、秘密の保護には使えません。

日本語は文字化けしませんか。

UTF-8で処理するため化けません。他の文字コードのデータは正しく戻せません。

デコードできないのはなぜですか。

Base64以外の文字が含まれるか、元がUTF-8のテキストでない可能性があります。

末尾の=は何ですか。

4文字単位に揃えるためのパディングです。

関連ツール