Base64
64進法によるバイナリデータの文字列エンコーディング仕様
RFC2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies の 6.8 Base64 Content-Transfer-Encoding で定義されている。
元々はメールでバイナリデータを送るために作られた仕様。
類似する仕様として Base16, Base32 があり、独立した定義の RFC 4648 The Base16, Base32, and Base64 Data Encodings ができた。
Base64 はスラッシュ(/)が含まれるので、URL上でそのまま使うのは安全ではない。(何らかの方法でエスケープするなら使える。通常はパーセントエンコーディングする。) base64 コマンドは、ほとんどの Unix 系OSにはインストール済みになっている。
実装のほとんどは GNU coreutils の中の base64