Acerca de esta herramienta
La herramienta Ascii85 / Base85 convierte datos binarios hacia y desde Ascii85 (también llamado Base85), una codificación de texto que empaqueta cuatro bytes en cinco caracteres imprimibles — alrededor de un 25% más compacta que Base64. Se usa dentro de los flujos de PostScript y PDF (la variante Adobe) y en formatos de parche/diff. Todo se ejecuta localmente en tu navegador con TextEncoder/TextDecoder; nada de lo que pegas se sube.
La codificación procesa la entrada en grupos big-endian de 4 bytes, lee cada grupo como un entero sin signo de 32 bits y emite cinco dígitos tomando repetidamente el valor módulo 85 y sumando 33, de modo que cada dígito cae en el rango imprimible '!' (33) a 'u' (117). Un grupo todo-ceros se colapsa al único carácter 'z'. Un grupo parcial final de n bytes (1–3) se rellena con ceros hasta cuatro, se codifica, y se descartan los últimos 4−n caracteres de salida, dando n+1 caracteres. La variante Adobe envuelve el resultado entre '<~' y '~>'.
La decodificación invierte el proceso: se eliminan los espacios en blanco y cualquier envoltorio, 'z' se expande a cuatro bytes cero, los grupos de cinco caracteres se leen como valor = Σ (cᵢ−33)·85^(4−i) y se escriben como cuatro bytes big-endian, y un grupo parcial final de m caracteres (2–5) se rellena con 'u' (valor 84) y conserva m−1 bytes. Elige la dirección, la variante estándar o Adobe, y si tus bytes de entrada son texto UTF-8 o hex.