Saltar al contenido
uencoder

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

Herramientas relacionadas

References