Base64は、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式です。
strong使用文字: a-z A-Z 0-9 + /
(64文字) + パディング用の =
Linuxでは標準でbase64コマンドが使用できます:
echo "abcdefg" | base64 # エンコード
echo "YWJjZGVmZwo=" | base64 -d # デコード
base64 ./original.txt > ./encoded.txt # ファイルをエンコード
base64 -d ./encoded.txt > ./decoded.txt # ファイルをデコード