Base85 (Ascii85)
Base85 (Ascii85) codifica 4 bytes como 5 caracteres ASCII, con una expansión de 5/4 — más compacto que los 4/3 de Base64.
Propósito
Representa datos binarios en canales ASCII con menor sobrecarga y se usa habitualmente en PDF y PostScript.
Mecanismo
Cada grupo de 4 bytes se empaqueta en un entero grande de 32 bits y se divide repetidamente por 85 para obtener cinco índices de 0-84, cada uno desplazado en 33 para mapear al rango ASCII 33-117. Un grupo de todo ceros puede comprimirse en el único carácter z.
Casos de uso
- Codificación de flujos de objetos en PDF
- Incrustación de datos en PostScript
- Incrustación binaria en formatos de documentos