Base85 (Ascii85)
Base85 (Ascii85) kodiert 4 Bytes als 5 ASCII-Zeichen, also eine Expansion von 5/4 — kompakter als die 4/3 von Base64.
Zweck
Stellt Binärdaten in ASCII-Kanälen mit geringerem Overhead dar und wird häufig in PDF und PostScript verwendet.
Mechanismus
Jede 4-Byte-Gruppe wird zu einer 32-Bit-Ganzzahl gepackt und wiederholt durch 85 dividiert, sodass fünf Indizes 0-84 entstehen, die jeweils um 33 versetzt in den ASCII-Bereich 33-117 abgebildet werden. Eine reine Nullgruppe kann auf das Einzelzeichen z komprimiert werden.
Anwendungsfälle
- Kodierung von PDF-Objektströmen
- Einbettung von Daten in PostScript
- Binäre Einbettung in Dokumentformate