Base64 エンコードとは?
ソフトウェアが画像ファイル、暗号化証明書、JSON Web Tokenなどの複雑なデーを標準テキストプロトコル経由で伝送する際、データ破損のリスクが高まります。特定のバイトがネットワーク層によって制御文字として解釈され、信が破綻する可能性があるためです。
Base64は、生のバイナリデータを A-Z、a-z、0-9、+、/ の64文字(パディング用には = )で構成される安全な文字セットに変換することで、この問題を解決します。
これにり、データがネットワークを通過しても破損せず、受信側のアプリケーションで元のバイナリ形式へ正確に復元(デコード)できるようになます。