Base64 エンコード/デコード
テキストと Base64 を双方向変換。Unicode 対応で中国語や絵文字もそのまま往復できます。
結果SGVsbG8sIOS4lueVjCEg8J+YgA==UTF-8 バイト数: 19
どんなツールか
Base64 は任意のバイト列を 64 文字の ASCII(A-Z、a-z、0-9、+、/、パディングの =)に変換する仕組みです。落とし穴は、ブラウザ標準の btoa が Latin-1 しか受け付けないこと。このツールはテキストを一度 UTF-8 バイトにしてから Base64 化し、復号時も逆順で戻すので、中国語や絵文字も化けません。
豆知識・雑学
Base64 はどこにでもあるのに見えません:メール添付、CSS 内の画像 data URI、JWT トークン、HTTP 認証ヘッダ。JWT トークンが文字とドットの壁に見える理由を考えたことがあれば、その半分はただの Base64 です。面白いことに Base64 は暗号ではなく、誰でも2秒で復号できます。テキストしか扱えない古いシステムをバイナリデータが通るためだけに存在します。
由来と歴史
Base64 は IETF が 1993 年に RFC 1421 で定めたメール暗号化規格 PEM から生まれましたが、アイデア自体は 1980 年代末からありました。非 ASCII バイトを壊していた古いメールゲートウェイをデータが通るよう、64 文字のアルファベットが選ばれました。その後 MIME(1996)に取り込まれ、静かにウェブを支配しました。
関連キーワード
base64 エンコードbase64 デコードutf-8 base64テキスト to base64base64 復号
フィードバック
ツールの問題を見つけた場合やご提案がある場合は、メールでお知らせください。すべてのメッセージに目を通します。
