Sobre esta ferramenta
A ferramenta Ascii85 / Base85 converte dados binários de e para Ascii85 (também chamado de Base85), uma codificação de texto que empacota quatro bytes em cinco caracteres imprimíveis — cerca de 25% mais compacta que o Base64. É usada dentro de fluxos PostScript e PDF (a variante Adobe) e em formatos de patch/diff. Tudo roda localmente no seu navegador com TextEncoder/TextDecoder; nada que você cola é enviado.
A codificação processa a entrada como grupos big-endian de 4 bytes, lê cada grupo como um inteiro sem sinal de 32 bits e emite cinco dígitos ao tomar repetidamente o valor módulo 85 e somar 33, de modo que cada dígito fique na faixa imprimível de '!' (33) a 'u' (117). Um grupo todo de zeros colapsa para o único caractere 'z'. Um grupo parcial final de n bytes (1–3) é preenchido com zeros até quatro, codificado, e os últimos 4−n caracteres de saída são descartados, produzindo n+1 caracteres. A variante Adobe envolve o resultado em '<~' e '~>'.
A decodificação inverte o processo: espaços em branco e qualquer envoltório são removidos, 'z' expande para quatro bytes zero, grupos de cinco caracteres são lidos como valor = Σ (cᵢ−33)·85^(4−i) e escritos como quatro bytes big-endian, e um grupo parcial final de m caracteres (2–5) é preenchido com 'u' (valor 84) e mantém m−1 bytes. Escolha a direção, a variante padrão ou Adobe, e se os seus bytes de entrada são texto UTF-8 ou hex.