Pular para o conteúdo principal

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

Resultado
Isso foi útil?

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_HERE

Cole 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/MCPA 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 /ASCII85Decode padrã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

  1. Cole o texto na caixa de entrada.
  2. Escolha Codificar para converter texto simples em Base85, ou Decodificar para converter uma string Base85 de volta para texto.
  3. 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.

base85ascii85encodedecodeencodingpostscriptpdfdeveloper

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.