Codificador/Decodificador Base85 (Ascii85)
Codifique texto em Base85 (Ascii85) ou decodifique strings Base85 de volta para texto simples. Mais compacto que Base64, a codificação usada por Adobe PostScript e PDF.
Entrada
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/base85-encoder-decoder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Man ",
"mode": "encode"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `base85-encoder-decoder` tool (Base85 (Ascii85) Encoder/Decoder) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/base85-encoder-decoder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Codificador/Decodificador Base85 (Ascii85) — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Base85, também conhecido como Ascii85, é um esquema de codificação binária-para-texto que representa bytes arbitrários usando 85 caracteres ASCII imprimíveis em vez dos 64 usados por Base64. Empacotar mais informações em cada caractere de saída significa que a saída Ascii85 é aproximadamente 25% maior que os dados originais — notavelmente mais compacta que a sobrecarga de ~33% do Base64 — enquanto permanece segura para incorporar em texto simples, código-fonte ou documentos.
Para que é usado
- PostScript e PDF — Adobe projetou Ascii85 (originalmente "btoa85") para incorporar dados binários como imagens e fontes dentro de arquivos PostScript e PDF, onde ainda é o filtro
/ASCII85Decodepadrão hoje. - Transporte compacto e seguro para texto — qualquer canal somente de texto (corpos de email, arquivos de configuração, logs) que precisa carregar dados binários sem a sobrecarga de tamanho extra do Base64.
Como usar esta ferramenta
- Cole o texto na caixa de entrada.
- Escolha Codificar para converter texto simples em Base85, ou Decodificar para converter uma string Base85 de volta para texto.
- O resultado aparece automaticamente — nenhum clique de botão necessário. Use o ícone copiar ou baixar para obtê-lo.
A codificação UTF-8 codifica seu texto primeiro, portanto emoji e scripts não-latinos fazem viagens de ida e volta corretamente. A decodificação espera o alfabeto Ascii85 padrão (! até u, códigos ASCII 33–117); caracteres inválidos ou grupos mal formados produzem um erro claro em vez de saída inútil. Delimitadores de invólucro opcional <~ / ~>, se presentes, são removidos automaticamente antes da decodificação.
Qual é esta variante?
Esta ferramenta implementa Ascii85 padrão/Adobe: 4 bytes de entrada se tornam 5 caracteres de saída tratando cada grupo de 4 bytes como um número de 32 bits big-endian convertido para base 85, mapeando cada dígito para um caractere adicionando 33 (!). Inclui o atalho clássico onde um grupo de 4 bytes com todos os zeros é escrito como um único z em vez de !!!!!. Não emite o invólucro tradicional <~...~>, portanto a saída é uma string simples e copiável. Existem outras variantes (RFC 1924 para literais IPv6 e Z85, um alfabeto seguro para URL/JSON usado por ZeroMQ) com alfabetos diferentes — não são abordadas aqui.
FAQ
Por que minha saída Base85 é maior que o texto original?
Cada 4 bytes de entrada se tornam 5 caracteres de saída (um aumento de 25%, menos quando o atalho z se aplica) porque dados binários estão sendo representados usando apenas caracteres imprimíveis. Isso corresponde ao algoritmo Ascii85 padrão.
Base85 é o mesmo que Base64? Não. Base85 usa 85 caracteres por dígito para saída mais compacta (~25% de sobrecarga), enquanto Base64 usa 64 caracteres (~33% de sobrecarga) mas é mais amplamente reconhecido. Use Base85 quando o tamanho importa e o formato de destino (como PDF) o espera; use Base64 para compatibilidade mais ampla.
Base85 é criptografia? Não — não é criptografia ou compressão, apenas uma representação de texto reversível. Qualquer pessoa pode decodificá-lo instantaneamente, portanto não o use para proteger informações confidenciais.
Por que a decodificação às vezes falha?
Grupos Ascii85 precisam de pelo menos 2 caracteres, e apenas o alfabeto padrão mais o atalho z são válidos. Caracteres deslocados, ou um grupo de 5 caracteres representando um valor muito grande para 32 bits, falham com um erro descritivo em vez de retornar bytes incorretos.
Privacidade
Toda a codificação e decodificação ocorre inteiramente em seu navegador — seu texto nunca sai do seu dispositivo ou é enviado para um servidor.