# 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.

## 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.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
