Codificador e decodificador Ascii85 / Base85

Codifique e decodifique Ascii85 e Z85 Base85 no seu navegador. Seu texto permanece no seu dispositivo.

O Codificador / decodificador Ascii85 / Base85 funciona totalmente no seu navegador. O texto e as strings Base85 que você codifica ou decodifica nunca saem do seu dispositivo e nada é enviado ao ArrayKit.

Criado e mantido por Udit Agarwal

Abra o Codificador / decodificador Base64

Sobre Ascii85 / Base85

O Codificador / decodificador Ascii85 / Base85 converte texto UTF-8 em Ascii85 ou Z85 e transforma qualquer um dos dois formatos de volta em texto legível. O Ascii85 (a variante Adobe/btoa usada por PDF e PostScript) empacota cada 4 bytes em 5 caracteres imprimíveis de '!' a 'u', e um único 'z' representa uma sequência de quatro bytes zero para encurtar a saída. O Z85, a variante do ZeroMQ, usa seu próprio alfabeto de 85 caracteres e exige que o comprimento em bytes seja múltiplo de 4 ao codificar e que o comprimento do texto seja múltiplo de 5 ao decodificar. Alterne o controle Segmented entre as duas variantes e entre Codificar e Decodificar, e a ferramenta indica exatamente o que deu errado quando um caractere está fora do alfabeto ou o comprimento é inválido. É útil ao inspecionar um fluxo de PDF, trabalhar com o framing de mensagens do ZeroMQ, ou comparar a saída do Base85 com Base64. Tudo funciona no seu dispositivo: o texto que você cola nunca sai do seu navegador.

Recursos

  • Codifica texto UTF-8 para Ascii85 (estilo Adobe/btoa, sem envoltório <~ ~>) ou Z85
  • Decodifica Ascii85 ou Z85 de volta ao texto original
  • Controle Segmented para alternar entre os alfabetos Ascii85 e Z85
  • A decodificação de Ascii85 tolera espaços em branco e um envoltório <~ ~> opcional
  • Reconhece o atalho 'z' para uma sequência de quatro bytes zero
  • Banner de erro claro quando o comprimento do Z85 não é múltiplo de 4 ou 5
  • Banner de erro claro para caracteres fora do alfabeto selecionado
  • Funciona totalmente no seu navegador sem enviar nenhum texto a lugar algum

Como usar Ascii85 / Base85

  1. Escolha Ascii85 ou Z85 no seletor de variante
  2. Mantenha a aba Codificar selecionada e digite ou cole seu texto
  3. Copie a saída Base85 com o botão Copiar
  4. Mude para Decodificar e cole uma string Base85 para recuperar o texto

Exemplo

Entrada

Hello

Saída

87cURDZ

"Hello" é codificado como "87cURDZ" em Ascii85.

Erros comuns e solução de problemas

  • A decodificação Z85 mostra 'requires input length to be a multiple of 5 characters.' — O Z85 sempre agrupa caracteres de cinco em cinco. Confira se você copiou a string Z85 completa, sem caracteres cortados ou adicionados a mais.
  • A codificação Z85 mostra 'requires input length to be a multiple of 4 bytes.' — Diferente do Ascii85, o Z85 não preenche grupos parciais. Codifique uma quantidade de bytes múltipla de 4, ou mude para Ascii85 para comprimentos arbitrários.
  • A decodificação Ascii85 mostra 'Invalid Ascii85 character.' — O Ascii85 usa apenas o intervalo imprimível de '!' a 'u'. Uma string Z85 ou Base64 colada, ou um símbolo perdido, vai disparar esse erro — troque a variante ou copie a origem novamente.
  • O texto decodificado parece bytes ilegíveis em vez de palavras. — Os dados originais podem ser binários brutos em vez de texto UTF-8, então não serão exibidos como caracteres legíveis mesmo que a decodificação em si tenha funcionado.

Perguntas frequentes

Qual é a diferença entre Ascii85 e Z85 neste Codificador Base85?
O Ascii85 é a variante Adobe/btoa usada por PDF e PostScript; usa de '!' a 'u' e permite que uma sequência de quatro bytes zero vire um único 'z'. O Z85 é a variante do ZeroMQ com seu próprio alfabeto, e não tem o atalho 'z' nem preenchimento de grupos parciais.
O Codificador Ascii85 / Base85 adiciona o envoltório <~ e ~>?
Não, a codificação gera a string Ascii85 sem os delimitadores <~ ~> da Adobe. O modo Decodificar aceita e remove o envoltório se sua entrada o incluir.
Por que a decodificação Z85 falha quando a do Ascii85 do mesmo estilo não falha?
O Z85 exige que o comprimento do texto codificado seja um múltiplo exato de 5 caracteres, sem nenhum esquema de preenchimento para grupos parciais. O Ascii85 preenche internamente um último grupo curto, então tolera comprimentos que o Z85 rejeita.
O texto é tratado como UTF-8 ao codificar com esta ferramenta Base85?
Sim. Qualquer texto que você digitar é convertido para bytes UTF-8 antes da codificação em Base85, e os bytes decodificados são interpretados de volta como UTF-8, então letras acentuadas e emojis são preservados corretamente.
Meu texto é enviado a algum servidor ao codificar ou decodificar Ascii85 ou Z85?
Não. O Codificador / decodificador Ascii85 / Base85 funciona totalmente no seu navegador. O texto e as strings Base85 que você cola permanecem no seu dispositivo e nunca são enviados ao ArrayKit.
O que significa o atalho 'z' ao decodificar Ascii85?
Um único caractere 'z' representa um grupo de quatro bytes zero consecutivos. O decodificador expande cada 'z' de volta para esses quatro bytes zero automaticamente, então você não precisa tratar isso manualmente.

Ferramentas relacionadas

Mais ferramentas de Codificar / Decodificar

  • Escape / Unescape de Unicode — Converta texto em sequências \uXXXX e volte
  • Visualizador de Hex Dump — Veja texto ou arquivos como um dump hexadecimal com coluna ASCII.
  • Nano ID — Gere Nano IDs únicos e seguros para URL.
  • Cifra de Vigenère — Codifica e decifra Vigenère, autokey e Beaufort.
  • Leitor de QR Code — Escaneie um QR code por imagem, captura de tela ou câmera e veja o que há dentro — links, Wi-Fi, contatos e pagamentos.
  • QR Code com logo — Coloque seu logo em um QR code e personalize cores, formas e moldura, com verificação ao vivo de que ele ainda é lido.
  • Gerador de QR Code UPI — Crie um QR code de pagamento UPI a partir de um ID UPI, com valor e observação opcionais, e imprima um cartão Scan to pay.
  • Gerador de QR Code de vCard — Transforme dados de contato em um QR code que os celulares salvam com um toque, em vCard 3.0, 4.0 ou MECARD, com download de .vcf.
  • Gerador de QR Code para WhatsApp — Crie um link de conversa wa.me e um QR code a partir de um número de telefone e de uma primeira mensagem opcional.
  • Gerador de QR Code em massa — Transforme uma lista ou um CSV em até 500 QR codes, num ZIP de arquivos PNG ou SVG ou numa folha com legendas para imprimir.
  • Descompactar ZIP online — Abra um arquivo ZIP no navegador, visualize os arquivos e extraia um ou todos sem enviar nada.
  • Codificar / Decodificar Base64 — Codificação e decodificação Base64 segura em UTF-8.

Ver todas as ferramentas de Codificar / Decodificar (31) · Todas as ferramentas