Codificador y decodificador Ascii85 / Base85

Codifica y decodifica Ascii85 y Z85 Base85 en tu navegador. Tu texto permanece en tu dispositivo.

El Codificador / decodificador Ascii85 / Base85 funciona por completo en tu navegador. El texto y las cadenas Base85 que codificas o decodificas nunca salen de tu dispositivo y no se sube nada a ArrayKit.

Abre el Codificador / decodificador Base64

Acerca de Ascii85 / Base85

El Codificador / decodificador Ascii85 / Base85 convierte texto UTF-8 a Ascii85 o Z85 y convierte cualquiera de los dos formatos de vuelta a texto legible. Ascii85 (la variante Adobe/btoa usada por PDF y PostScript) empaqueta cada 4 bytes en 5 caracteres imprimibles de '!' a 'u', y un solo 'z' representa una secuencia de cuatro bytes cero para acortar la salida. Z85, la variante de ZeroMQ, usa su propio alfabeto de 85 caracteres y exige que la longitud en bytes sea múltiplo de 4 al codificar y que la longitud del texto sea múltiplo de 5 al decodificar. Cambia el control Segmented entre las dos variantes y entre Codificar y Decodificar, y la herramienta te indica exactamente qué falló cuando un carácter está fuera del alfabeto o la longitud no es válida. Es útil cuando inspeccionas un flujo PDF, trabajas con el framing de mensajes de ZeroMQ, o comparas la salida de Base85 con Base64. Todo funciona en tu dispositivo: el texto que pegas nunca sale de tu navegador.

Características

Cómo usar Ascii85 / Base85

  1. Elige Ascii85 o Z85 en el selector de variante
  2. Mantén seleccionada la pestaña Codificar y escribe o pega tu texto
  3. Copia la salida Base85 con el botón Copiar
  4. Cambia a Decodificar y pega una cadena Base85 para recuperar el texto

Ejemplo

Entrada

Hello

Salida

87cURDZ

"Hello" se codifica como "87cURDZ" en Ascii85.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cuál es la diferencia entre Ascii85 y Z85 en este Codificador Base85?
Ascii85 es la variante Adobe/btoa usada por PDF y PostScript; usa de '!' a 'u' y permite que una secuencia de cuatro bytes cero se reduzca a un solo 'z'. Z85 es la variante de ZeroMQ con su propio alfabeto, y no admite el atajo 'z' ni el relleno de grupos parciales.
¿El Codificador Ascii85 / Base85 añade el envoltorio <~ y ~>?
No, la codificación produce la cadena Ascii85 sin los delimitadores <~ ~> de Adobe. El modo decodificar sí acepta y elimina el envoltorio si tu entrada lo incluye.
¿Por qué falla la decodificación Z85 cuando la de Ascii85 del mismo estilo no falla?
Z85 exige que la longitud del texto codificado sea un múltiplo exacto de 5 caracteres, sin ningún esquema de relleno para grupos parciales. Ascii85 rellena internamente un último grupo corto, así que tolera longitudes que Z85 rechaza.
¿El texto se trata como UTF-8 al codificar con esta herramienta Base85?
Sí. Cualquier texto que escribas se convierte a bytes UTF-8 antes de codificarlo en Base85, y los bytes decodificados se interpretan de nuevo como UTF-8, así que las letras acentuadas y los emojis se conservan correctamente.
¿Se sube mi texto al codificar o decodificar Ascii85 o Z85?
No. El Codificador / decodificador Ascii85 / Base85 funciona por completo en tu navegador. El texto y las cadenas Base85 que pegas permanecen en tu dispositivo y nunca se suben a ArrayKit.
¿Qué significa el atajo 'z' al decodificar Ascii85?
Un solo carácter 'z' representa un grupo de cuatro bytes cero consecutivos. El decodificador expande cada 'z' de vuelta a esos cuatro bytes cero automáticamente, así que no necesitas gestionarlo manualmente.

Herramientas relacionadas

Todas las herramientas de ArrayKit