Pular para o conteúdo

Conversor de Ascii85 para Text

Codifique texto em Ascii85 ou decodifique Ascii85 de volta para texto, usando a codificação Base85 empregada em PostScript, fluxos PDF e patches binários Git. A ferramenta converte sua entrada em bytes UTF-8, transforma cada grupo de quatro bytes em cinco caracteres de ! a u, usa z para quatro bytes zero e pode envolver o resultado nos delimitadores <~ e ~> da Adobe. A decodificação aceita os dois formatos e ignora espaços em branco.

Redefinir

Perguntas frequentes

O que é Ascii85?

Ascii85, também chamado de Base85, codifica dados binários como ASCII imprimível. Ele transforma cada grupo de 4 bytes em 5 caracteres, de ! (33) a u (117), acrescentando apenas 25 por cento ao tamanho, em comparação com os 33 por cento de Base64. A Adobe usa esse formato em PostScript e PDF.

Quais são exemplos conhecidos de Ascii85?

Os quatro caracteres Man seguidos de um espaço resultam em 9jqo^, e Man is distinguished resulta em 9jqo^BlbD-BleB1DJ+*+F(f,q. O texto sure. resulta em F*2M7/c. A ferramenta retorna esses valores e os decodifica de volta.

O que significa o caractere z?

Um grupo de quatro bytes zero é representado por um único z em vez de !!!!!. O decodificador expande z novamente para quatro bytes zero. Ele só pode aparecer no início de um grupo.

O que são os delimitadores <~ e ~>?

O formato da Adobe marca o início e o fim dos dados Ascii85 com <~ e ~>. Ative a opção para adicioná-los durante a codificação. Na decodificação, a ferramenta os remove se estiverem presentes, portanto ambos os formatos funcionam.

Como o último grupo incompleto é tratado?

Se o comprimento da entrada não for múltiplo de quatro, o último grupo é preenchido com bytes zero, codificado e apenas os primeiros n mais um caracteres são mantidos. Na decodificação, ele é preenchido com u e os bytes extras são descartados, restaurando a entrada exata.

Por que minha entrada é rejeitada?

Os caracteres válidos são de ! a u, além de z. Caracteres como v a y, um z dentro de um grupo, um único caractere restante no final ou um grupo cujo valor exceda 32 bits são inválidos. Os espaços em branco são ignorados.

É igual ao Z85 ou ao Base85 da RFC 1924?

Não. O Z85 do ZeroMQ e o RFC 1924 usam alfabetos diferentes de 85 caracteres. Esta ferramenta implementa o estilo Ascii85 da Adobe e do btoa, usado em PostScript, PDF e no base64.a85encode do Python.

Por que a decodificação informa que o UTF-8 é inválido?

Ascii85 costuma conter dados binários, como fluxos PDF compactados. A ferramenta só exibe dados decodificados que sejam texto UTF-8 válido e informa quando não são, em vez de imprimir bytes ilegíveis.

Como são codificados os caracteres não ASCII?

O texto é convertido primeiro para UTF-8, então letras acentuadas e emojis se tornam vários bytes antes da codificação. A decodificação restaura os mesmos caracteres.

Quanto de dados posso converter?

Até 5 MiB de texto por solicitação. A conversão é executada no servidor e a entrada não é armazenada.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.