Base64(ベースろくじゅうよん)とは、画像や音声などのデータを、アルファベットと数字などの文字だけで表現し直す変換方式のことです。文字しか扱えない仕組みの中で、あらゆるデータを安全にやり取りするために使われます。「A〜Z」「a〜z」「0〜9」と記号2つの、合計64種類の文字を使うことからこの名前が付いています。
現実世界でいえば、荷物を「郵便で送れる規格の封筒に詰め替える」ような作業です。そのままでは送れない大きさや形のもの(データ)を、決められた封筒(文字)の形にきちんと収め直すことで、どんな配送ルートでも問題なく届けられるようにします。中身が変わるわけではなく、あくまで運びやすい形に置き換えるイメージです。届いた先で封筒を開ければ、元の荷物がそのまま取り出せるように、Base64も受け取った側で元のデータに戻せます。
Base64が使われる理由
コンピュータの世界には、文字(テキスト)しか正しく扱えない仕組みが数多くあります。Base64はそうした場面でデータを壊さず運ぶために役立ちます。
- 文字だけで表せる
画像などのデータを、テキストとして送受信できます。 - データが壊れにくい
途中で文字化けなどが起きにくくなります。 - 幅広く対応できる
メールやWebなど、さまざまな仕組みで使えます。
Base64の特徴
Base64は暗号化ではなく、あくまで「表現方法の変換」である点が重要です。変換のルールは公開されているため、誰でも元に戻せます。
| 項目 | 内容 |
|---|---|
| 目的 | データを文字だけで表せる形に変換する。 |
| 暗号化ではない | 秘密を守る仕組みではなく、誰でも元に戻せる。 |
| サイズ | 変換後は元より約3割ほど大きくなる。 |
Base64が使われる場面
Base64は、メールに画像を添付するときや、Webページの中に画像を直接埋め込むときなどに広く使われています。もともとメールは文字しか送れない仕組みだったため、画像やファイルを送る際にBase64で文字へ変換する必要がありました。暗号化と混同されやすい点には注意が必要で、Base64はあくまで「運ぶための変換」であり、秘密を守る目的には使えません。

コメント