インターネットなどにおいて確実にデータを送るためには8bit中の上2bitを使わないで6bitのデータにして送る必要がある。 そこで元のデータを6bitづつ区切ってアルファベット・数字・記号(+,_)の64文字に変換して送る。 3文字(24bit=8bitx3)のデータは4文字(6bitx4)のデータにエンコーディングされる。 その変換方式をbase64と言う。