Codificador y decodificador Base85 / Ascii85

Codifica y decodifica Base85 en el navegador con Adobe Ascii85 y ZeroMQ Z85. Convierte texto UTF-8 localmente, consulta datos Ascii85 de PDF o PostScript y elige la variante que requiere tu formato.

Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Codificación binario-a-texto compacta ✓ PDF, PostScript y diffs binarios de Git ✓ Compatibilidad con UTF-8 y Unicode ✓ Procesamiento local en el navegador
Ejemplos
Codificar texto en Ascii85
Variante: Adobe Ascii85
Entrada ¡Hola, mundo!
Salida <~_P'M=Cgek;D09`,D]o~>

Adobe Ascii85 con delimitadores <~ ~>.

Decodificar Ascii85
Variante: Adobe Ascii85
Entrada <~_P'M=Cgek;D09`,D]o~>
Salida ¡Hola, mundo!

La decodificación restaura el texto original.

Codificar Base85 con ZeroMQ Z85
Variante: ZeroMQ Z85
Entrada hola
Salida xM4Y}

Z85 convierte estos 4 bytes UTF-8 en un grupo de 5 caracteres. Elige Z85, no Ascii85, para este resultado.

Decodificar un valor Z85
Variante: ZeroMQ Z85
Entrada xM4Y}
Salida hola

Decodifica el grupo Z85 completo de 5 caracteres para restaurar el texto UTF-8 original de 4 bytes.

Cómo funciona Base85

Base85 es una codificación de binario a texto, no un cifrado: representa bytes mediante caracteres imprimibles. Este codificador y decodificador Base85 convierte texto UTF-8 en el navegador, por lo que los datos introducidos permanecen en tu dispositivo.

Cada grupo completo de 4 bytes se convierte en 5 caracteres Base85. Por ello Base85 es más compacto que Base64 para los mismos datos binarios: Base64 convierte 3 bytes en 4 caracteres y Base85 convierte 4 bytes en 5. Internamente, cada grupo de 4 bytes se trata como un número de 32 bits escrito en base 85.

Elige la variante que coincida con la fuente de datos. Adobe Ascii85 es habitual en PostScript y PDF. La herramienta encierra el Ascii85 codificado entre <~ y ~>, acepta las marcas al decodificar y reconoce z como cuatro bytes cero. ZeroMQ Z85 usa un alfabeto propio, sin marcas Ascii85 ni atajo z; al codificar, la entrada debe ser múltiplo de 4 bytes y, al decodificar, de 5 caracteres.

Elegir Ascii85 o Z85

Ascii85 y Z85 son variantes relacionadas de Base85, pero sus alfabetos no son intercambiables. Elige Adobe Ascii85 si la fuente contiene <~ ~>, procede de un flujo PDF o PostScript, o indica el formato Ascii85. Elige Z85 solo cuando el protocolo, la biblioteca o el productor de los datos especifique ZeroMQ Z85.

Si falla la decodificación, comprueba primero la variante elegida y conserva los caracteres originales. Ascii85 permite espacios y puede incluir marcas; Z85 debe contener grupos completos de 5 caracteres. Un valor codificado con una variante no se puede decodificar de forma fiable con la otra.

Base85 es codificación, no cifrado

Base85 facilita almacenar o transferir datos binarios en sistemas orientados a texto, pero no oculta el contenido. Cualquiera puede decodificar los datos con la variante adecuada sin contraseña ni clave secreta. Usa cifrado aparte cuando necesites confidencialidad o control de acceso.

FAQ

Adobe Ascii85 aparece en archivos PostScript y PDF, y Git usa una variante de Base85 para parches binarios. ZeroMQ usa Z85 para representar claves y tramas de forma segura para código fuente y shell.

Usan alfabetos diferentes de 85 caracteres. Ascii85 admite grupos parciales, marcas <~ ~> y el atajo z; Z85 tiene un alfabeto fijo apto para código fuente y exige que la longitud en bytes sea múltiplo de cuatro.

Selecciona Adobe Ascii85, pega el valor codificado y pulsa Decodificar. El decodificador acepta las marcas <~ ~> habituales cuando están presentes y también Ascii85 sin marcas. No elimines z: en Ascii85 representa cuatro bytes cero.

Usa Adobe Ascii85 para datos marcados con <~ ~> o contenido PDF y PostScript. Usa ZeroMQ Z85 solo si lo especifica el origen. Los alfabetos son distintos, por lo que una variante no debe decodificarse como la otra.

Z85 codifica exactamente 4 bytes de entrada en 5 caracteres. Al codificar, la longitud en bytes UTF-8 debe ser divisible entre 4; al decodificar, el valor debe tener un número completo de grupos de 5 caracteres y solo caracteres Z85.

No. Base85 es una codificación reversible de binario a texto, no un cifrado. No usa contraseña ni clave secreta, por lo que no debe proteger información sensible.
Herramientas relacionadas

Convertidor ASCII

Convierte caracteres ASCII y códigos numéricos para flujos de trabajo con protocolos y parsers.

Decodificador JWT online

Decodifica JWT en el navegador e inspecciona header, payload, claims y datos de expiración.