Base64の変換方法
- エンコードかデコードを選びます。
- エンコードはテキストを入力するかファイルを選び、デコードはBase64を貼り付けます。
- 結果をコピーするか、デコードした画像を確認してダウンロードします。
Base64が使われる場所
HTMLやCSSに画像を埋め込むdata URL、メール添付(MIME)、Basic認証ヘッダー、ファイルを運ぶJSONの項目、JWTの各部分はすべてBase64です。
UTF-8とbtoaの問題
ブラウザのbtoaはLatin-1しか受け付けず、日本語や絵文字でエラーになります。このツールは先にUTF-8のバイトに変換するので、サーバーやコマンドラインと同じ結果になります。
data URLとサイズ
data URLはファイルをページ内に入れてリクエストを減らしますが、サイズが約3分の1増え、別にキャッシュされません。小さなアイコン向きで、大きな画像は通常のファイルが適しています。
よくある質問
Base64とは?
バイナリデータをA–Z、a–z、0–9、+、/ の64文字で表す方法です。JSON、メール、URLなど文字しか扱えない場所でデータを運ぶときに使います。
Base64は暗号化ですか?
いいえ。誰でもデコードできます。パスワードや秘密の値を隠すのに使ってはいけません。
なぜ長くなるのですか?
3バイトが4文字になるため、元のデータより約33%大きくなります。
