Base64エンコード・デコード
テキストをBase64にエンコード、またはBase64文字列をテキストにデコードします。結果はブラウザですぐに表示されます。
Base64エンコード・デコードの使い方
- テキストをBase64に変換するには「エンコード」、Base64をテキストに変換するには「デコード」を選びます。
- テキストまたはBase64文字列を貼り付けます。
- 「実行」をクリックし、結果をコピーします。
Base64エンコード・デコードの仕組み
Base64は、A~Z、a~z、0~9、+、/ の64種類の安全なASCII文字でバイナリデータを表現します。エンコーダーはまずテキストをUTF-8のバイト列に変換し、3バイト(24ビット)ずつ区切って、それぞれを4つの6ビット値に分割し、各値をBase64の1文字に対応させます。入力が3バイトの倍数でない場合は、末尾に=のパディングが付きます。
そのため、Base64の出力は入力より約33%大きくなります。Base64は暗号化ではなくエンコードなので、誰でもデコードできます。メールの添付ファイル、データURI、HTTP Basic認証ヘッダー、JWT(URLセーフなBase64URL形式を使用)などで使われています。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でBase64のエンコードとデコードができます。
- Unicodeのテキストに対応していますか?
- はい。テキストはBase64エンコードの前にUTF-8でエンコードされるため、日本語や絵文字も正しく扱えます。
- Base64は暗号化ですか?
- いいえ。Base64は誰でもデコードできる可逆的なエンコードです。内容を保護する必要がある場合はAES暗号化ツールをご利用ください。
- テキストがブラウザの外に送信されますか?
- いいえ。変換はすべてブラウザ内で行われ、テキストがサーバーに送信されることはありません。