Ascii85
バイナリ-テキストエンコーディングは、人間が読めるテキストのみの通信を仮定した通信プロトコルを用いて任意のバイナリデータを送受信するために必要となる。 通信プロトコルで使用可能な文字はASCII制御コードを除いた7ビット文字である(ただし、改行・空白文字は印刷により安全とはいえない)。したがって95種類のASCIIの印刷可能文字が安全に通信できる文字といえる。
4バイトのビット列は2 =4,294,967,296個の値を表現可能である。 そして、85進記数法での5桁の数字は85 =4,437,053,125個の値を表現可能であるため,4バイト=32ビットの値と一意に対応可能である。 84 = 4,182,119,424 < 2であり、4バイトの数を5桁で表現するための最小の整数が85であるため85が基数として選ばれた。
Ascii85への符号化は、まず4バイト毎に1ブロックとしビッグエンディアン方式で符号なし整数と解釈する。