バイナリデータなどを6ビットずつに分割し、文字列と記号の表現に変換する方法
Basic認証やSMTPで使われる他HTML内への画像の埋め込みにも使われる
HTMLの画像をbase64で表現することで画像リクエスト回数が減るが、33%程度データ量が増えるため巨大な画像に対しては推奨されない。
WEB系でよく使われるPHPやJavaScriptにもエンコード、デコード関数が備わっている
参考
Wikipedia : Base64
PHP Manual : base64_encode
MDN Web Docs : window.btoa