Codifique e decodifique Ascii85 e Z85 Base85 no seu navegador. Seu texto permanece no seu dispositivo.
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.
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
Escolha Ascii85 ou Z85 no seletor de variante
Mantenha a aba Codificar selecionada e digite ou cole seu texto
Copie a saída Base85 com o botão Copiar
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.
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.