Base64とは?仕組みと使い方

Base64はメールのソース、APIの応答、CSS、ログイントークンなど、あちこちで目にします。仕組みと扱い方を押さえておきましょう。

ツールを開く: Base64 デコード・エンコード

仕組み

Base64はデータを3バイト(24ビット)ずつ取り出し、6ビットずつ4つに分けて、それぞれを64種類の文字のどれかで表します。データが3の倍数でないときは、末尾に = を付けて長さをそろえます。

使われている場所

  • メールの添付ファイル(MIME)。1行76文字で改行されます
  • メールの件名や差出人(=?ISO-2022-JP?B?…?=)
  • HTMLやCSSに小さな画像を埋め込むdata URI
  • JWT(URLセーフBase64、パディングなし)

使わないほうがよい場面

大きな画像をBase64で埋め込むとページが重くなり、ブラウザのキャッシュも効きにくくなります。小さなアイコン程度にとどめ、機密情報を隠す目的には使わないでください。