Codificación y decodificación Ascii85
Codifique texto en Ascii85 (base85) y vuelva a decodificarlo, con delimitadores de Adobe opcionales.
Codificación y decodificación Ascii85
Ascii85, también llamado base85, empaqueta datos binarios en texto imprimible de manera más precisa que Base64. Asigna cada cuatro bytes a cinco caracteres extraídos de "!" a través de "u", por lo que la producción crece sólo aproximadamente una cuarta parte en lugar de un tercio. Esa densidad es la razón por la que Adobe lo incorporó a PostScript y PDF, donde envuelve imágenes, fuentes y secuencias incrustadas, y por qué aparece en los parches binarios de Git y en los identificadores de objetos propios de Git.
Elija una dirección y pegue su texto. La codificación toma los bytes UTF-8 de la entrada y los convierte grupo por grupo; un grupo parcial final de uno a tres bytes se rellena y recorta exactamente como lo requiere la especificación de Adobe, por lo que la longitud siempre es de ida y vuelta. La decodificación invierte eso: los espacios en blanco y los saltos de línea en el valor pegado se ignoran, por lo que los datos copiados de un PDF o un correo electrónico aún se leen claramente y el resultado se muestra como texto.
Dos opciones coinciden con la variante de Adobe. Los "delimitadores de Adobe" envuelven la salida en los marcadores <~ y ~> que espera PostScript; el decodificador elimina esos marcadores, estén presentes o no, para que puedas pegar un valor enmarcado o desnudo. "Abreviar grupos de ceros como z" emite una única z para cualquier grupo de cuatro bytes totalmente cero, la abreviatura estándar: el decodificador siempre entiende z independientemente de la configuración.
Cuando algo anda mal, la herramienta dice qué y dónde: un carácter fuera de rango se nombra con su posición, se marca una z perdida dentro de un grupo y se informa un grupo final truncado en lugar de producir basura silenciosa. Todo se ejecuta en su navegador, por lo que nada de lo que pegue se cargará. Copie el resultado o descárguelo como un archivo .txt.