メインコンテンツへスキップ

2026-04-20 · 読了目安 1 分

Base64エンコーディングの理解とその利用事例

Base64がどのように動作するか、およびバイナリからテキストへの変換に使用するタイミングについて。

Base64エンコーディングWeb開発

重要ポイント

  • Base64はファイルサイズを約33%増加させます。
  • テキスト専用プロトコル上でバイナリデータを送信する際に不可欠です。

Base64とは?

Base64は、バイナリデータをASCII文字列形式で表現する一連のバイナリからテキストへのエンコーディング方式です。

テキストデータのみを扱うように設計されたメディア上で保存・転送される必要があるバイナリデータをエンコードする必要がある場合に、よく使用されます。

一般的な利用事例

Data URI:小さな画像をCSSやHTMLに直接埋め込む場合。

基本認証(Basic Authentication):HTTPヘッダー内で認証情報を送信する場合。

JWT:ヘッダーおよびペイロード内のクレームをエンコードする場合。

よくある質問

Base64は暗号化ですか?

いいえ、これはエンコーディング方式です。誰でも簡単にデコードできます。

Base64はファイルを小さくしますか?

いいえ、6ビットから8ビットへのマッピングにより、ファイルサイズはおよそ33%大きくなります。