Base64の肝

Base64はShift -JISなどの文字列を、US-ASCII で表現するための符号化方式です。

US-ASCII は64文字で構成されています。

元のShift-JISをビット列に変換してつなげ、6ビットずつに区切りなおすと、

64文字で表現可能になります。 (2の6乗は64)