Uuencode
uuencodeのフォーマットは、一行のヘッダー、複数行のエンコード文字列、一行のフッターからなる。
ヘッダは次の書式である。ここで、<mode>は3桁の8進数であり、UNIXのパーミッションを表す。<decode_pathname>はデコードされたときのファイル名である。パス名を含む事が出来るが一般にはファイル名のみである。
このあと、エンコードされた文字列が続き、以下のフッタで終わる。
エンコードは3オクテット(24ビット)毎に行なわれる。これを4つの6ビット値に変換し、ASCII文字に割当てる。次は「Cat」という3オクテットのデータをASCIIの4文字に変換する例である。
6ビット値に0x20を加えたときの下位6ビットをASCII値とする。この変換を表にすると次のようになる。
元々「000000」はスペース文字であったが、かつて行末のスペースを取り去る転送系があったため、「`」に置き換えられた。