Base64エンコードを徹底解説:仕組み、使われる場面、よくある誤解
メールの添付ファイル、画像のdata URI、JWTトークンまで、Base64は開発の現場で毎日のように登場します。このガイドでは、Base64が何をしているのか、なぜ出力が元より長くなるのか、使うべき場面と使うべきでない場面を整理します。
コンピューターのデータはすべて最終的にはバイトです。ところが、メール本文、HTTPヘッダー、JSON、URLなど、テキストしか安全に通せない経路は意外に多くあります。こうした経路に画像のバイト列や暗号文をそのまま流すと、制御文字や改行が混ざってデータが壊れたり、途中のシステムが内容を書き換えたりすることがあります。
Man → TWFu
Hi → SGk=
한 → 7ZWc
안녕 → 7JWI64WV
Base64が3バイトを4文字に変える仕組み、末尾の = の意味、Base64URLとの違い、そしてBase64が暗号化ではない理由を例とともに解説します。ガイドを読む →