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
- Codifica texto UTF-8 a Ascii85 (estilo Adobe/btoa, sin envoltorio <~ ~>) o Z85
- Decodifica Ascii85 o Z85 de vuelta al texto original
- Control Segmented para cambiar entre los alfabetos Ascii85 y Z85
- La decodificación de Ascii85 tolera espacios en blanco y un envoltorio <~ ~> opcional
- Reconoce el atajo 'z' para una secuencia de cuatro bytes cero
- Banner de error claro cuando la longitud de Z85 no es múltiplo de 4 o 5
- Banner de error claro para caracteres fuera del alfabeto seleccionado
- Funciona por completo en tu navegador sin enviar ningún texto a ningún sitio
Cómo usar Ascii85 / Base85
- Elige Ascii85 o Z85 en el selector de variante
- Mantén seleccionada la pestaña Codificar y escribe o pega tu texto
- Copia la salida Base85 con el botón Copiar
- 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
- La decodificación Z85 muestra 'requires input length to be a multiple of 5 characters.' — Z85 siempre agrupa caracteres de cinco en cinco. Asegúrate de haber copiado la cadena Z85 completa, sin caracteres recortados ni añadidos de más.
- La codificación Z85 muestra 'requires input length to be a multiple of 4 bytes.' — A diferencia de Ascii85, Z85 no rellena los grupos parciales. Codifica una cantidad de bytes múltiplo de 4, o cambia a Ascii85 para longitudes arbitrarias.
- La decodificación Ascii85 muestra 'Invalid Ascii85 character.' — Ascii85 solo usa el rango imprimible de '!' a 'u'. Una cadena Z85 o Base64 pegada, o un símbolo suelto, provocará este error: cambia de variante o vuelve a copiar el origen.
- El texto decodificado parece bytes ilegibles en lugar de palabras. — Los datos originales pueden ser binarios en bruto en vez de texto UTF-8, así que no se mostrarán como caracteres legibles aunque la decodificación en sí haya tenido éxito.
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