このツールでできること
JSON内に画像を埋め込みたい、APIのトークンの中身を確認したい、データURIを作りたい——テキストやデータをBase64形式にエンコードしたり、Base64文字列を元のテキストにデコードしたりできます。日本語(UTF-8)にも対応しています。
- テキスト⇔Base64の相互変換に
- データURIやメール添付の仕組みの確認に
- Basic認証ヘッダーやトークンの中身の確認に
使い方
- 変換したいテキストまたはBase64文字列を入力します。
- エンコード/デコードの方向を選びます。
- 変換結果をコピーして利用します。
Base64の仕組み
Base64は、あらゆるデータをA〜Z・a〜z・0〜9・「+」「/」の64文字だけで表す方式です。3バイト(24ビット)のデータを6ビットずつ4つに区切り、それぞれを1文字に対応させます。そのため変換後はデータ量がおよそ1.33倍に増えます。末尾の「=」は長さ調整のためのパディング記号です。テキストしか通せないメールやJSONの中で、画像などのバイナリを安全に運ぶために広く使われています。
変換例
| 元のテキスト | Base64 |
|---|---|
| A | QQ== |
| Hi | SGk= |
| Man | TWFu |
| こんにちは | 44GT44KT44Gr44Gh44Gv |
よくある質問
- Q. Base64は暗号化ですか?
- A. いいえ。Base64は誰でも元に戻せる変換方式で、暗号化ではありません。パスワードなど秘密情報の保護目的には使えません。
- Q. なぜデータが少し大きくなるのですか?
- A. 3バイトを4文字で表す仕組みのため、Base64化するとデータ量はおよそ1.33倍になります。末尾の「=」は長さ調整用の記号です。
- Q. 日本語や絵文字も変換できますか?
- A. できます。本ツールはUTF-8として処理するため、漢字・ひらがな・絵文字も正しくエンコード・デコードできます。
※ Base64は暗号化ではないため、機密情報の保護には使用しないでください。入力したデータはブラウザ内でのみ処理され、サーバーには送信されません。