developer

「Base64」って何?Webで画像やデータを文字列に変える理由

2026-03-13 更新

Web制作やシステム開発をしていると、目にすることが多い「Base64(ベースロクヨン)」という言葉。意味不明な英数字の羅列ですが、実はWebの世界を支える非常に重要な技術の一つです。

今回は、Base64が一体何なのか、なぜデータをわざわざ変換して扱う必要があるのかを紐解いていきます。

64種類の文字でデータを表現する

Base64とは、バイナリデータ(画像や音声などの生データ)を、64種類の英数字と記号(A-Z, a-z, 0-9, +, /)のみに変換する方式のことです。

なぜそんなことをするのでしょうか?それは、メール送信などの古い通信プロトコルが「テキストデータ」しか扱えない場合があるからです。そのまま画像を送るとデータが壊れてしまうため、「テキストのふり」をさせて送るための工夫がBase64なのです。

Webでの活用シーン

現代のWeb開発で特によく使われるのが「Data URI」です。CSSやHTMLの中に直接 Base64 形式の画像を埋め込むことで、サーバーへのリクエスト回数を減らし、表示速度を向上させることがあります。

また、認証情報の送信や、APIでのバイナリ送受信、あるいは暗号化データの処理など、確実なデータ転送が求められる場面で必須の技術となっています。

その場で相互変換してみる

Base64エンコーダーを使う
トピックス一覧へ