Base64とは?仕組みと使い方
Base64はメールのソース、APIの応答、CSS、ログイントークンなど、あちこちで目にします。仕組みと扱い方を押さえておきましょう。
仕組み
Base64はデータを3バイト(24ビット)ずつ取り出し、6ビットずつ4つに分けて、それぞれを64種類の文字のどれかで表します。データが3の倍数でないときは、末尾に = を付けて長さをそろえます。
使われている場所
- メールの添付ファイル(MIME)。1行76文字で改行されます
- メールの件名や差出人(=?ISO-2022-JP?B?…?=)
- HTMLやCSSに小さな画像を埋め込むdata URI
- JWT(URLセーフBase64、パディングなし)
使わないほうがよい場面
大きな画像をBase64で埋め込むとページが重くなり、ブラウザのキャッシュも効きにくくなります。小さなアイコン程度にとどめ、機密情報を隠す目的には使わないでください。