Base85 (Ascii85) Codificar/Decodificar

Converta texto de e para Ascii85, mais compacto que o Base64 (4 bytes → 5 caracteres)

Codificar Decodificar
Caracteres: {{ inputText.length }}
{{ error }}
Codificar Base64 →

Sobre o Base85 (Ascii85)

O Base85 (também chamado Ascii85) usa 85 caracteres ASCII imprimíveis (de ! a u) para representar dados, codificando a cada 4 bytes em 5 caracteres — cerca de 25% mais compacto que o Base64 (4 bytes → 6 caracteres). Foi usado pela primeira vez nos formatos PostScript e PDF da Adobe e é comum na transmissão textual de dados binários.

Esta ferramenta usa o alfabeto padrão Adobe Ascii85: um grupo de 4 bytes com zeros é comprimido em um único z; grupos finais menores que 4 bytes são truncados pelas regras. Na decodificação, os delimitadores opcionais <~ e ~> são removidos automaticamente.

Exemplos

Entrada: Hello → Saída: 87cURDZ

Entrada: \0\0\0\0 → Saída: z (compressão de grupo zero)

Perguntas Frequentes

P: A decodificação diz "contém caracteres Base85 inválidos"?
R: O Ascii85 usa apenas 85 caracteres entre o ASCII 33 (!) e 117 (u). Se a entrada contiver espaços, quebras de linha ou caracteres fora desse intervalo (como símbolos além de minúsculas), ela é rejeitada. Limpe o texto primeiro.
P: Qual é a diferença entre Base85 e Base64?
R: Ambos são codificações binário-para-texto, mas o Base85 usa 85 caracteres na proporção 4→5 (menor), enquanto o Base64 usa 64 caracteres na proporção 3→4 (compatibilidade mais ampla). Escolha conforme necessário.