Base64 エンコード・デコード
テキストをBase64にエンコード、Base64を元のテキストにデコード。日本語はUTF-8で正しく変換し、URLセーフ形式も受け付けます。
使い方
- 入力欄にテキストまたはBase64文字列を入れる。
- 変換するなら「エンコード」を押す。
- 元に戻すなら「デコード」を押す。
- 結果欄に出力される。
解説
文字列をUTF-8バイト列にしてからBase64化します。デコードはURLセーフ形式(-と_)も受け付けます。Base64は暗号化ではないため秘密の保護には使えません。
計算式・仕様の根拠
文字列をUTF-8のバイト列にしてからBase64化します。3バイトを4文字で表すため、サイズは約4/3倍になり、端数は=で埋めます(RFC 4648)。デコードはURLセーフ形式(+と/の代わりに-と_)も受け付けます。Base64は暗号化ではありません。
よくある質問
Base64は暗号化ですか。
違います。誰でも元に戻せるため、秘密の保護には使えません。
日本語は文字化けしませんか。
UTF-8で処理するため化けません。他の文字コードのデータは正しく戻せません。
デコードできないのはなぜですか。
Base64以外の文字が含まれるか、元がUTF-8のテキストでない可能性があります。
末尾の=は何ですか。
4文字単位に揃えるためのパディングです。