Codificador / decodificador quoted-printable

Codifique ou decodifique texto de e-mail quoted-printable conforme a RFC 2045: escapes =XX, quebras de linha suaves em 76 caracteres, conjuntos UTF-8 ou ISO-8859-1.

31 caracteres · 40 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Quoted-printable?

Converte texto de e para quoted-printable, a codificação de transferência de conteúdo MIME usada em e-mails. O ASCII legível fica como está, os outros bytes viram =XX e linhas longas são divididas com quebras de linha suaves (= no fim da linha).

Como usar Quoted-printable

  1. Escolha Codificar ou Decodificar.
  2. Selecione o Conjunto de caracteres: UTF-8 (padrão) ou ISO-8859-1.
  3. Cole o texto ou o corpo do e-mail quoted-printable em Entrada.
  4. Copie o resultado de Saída.

Exemplo

Entrada
Café — naïve ✓ 
Saída
Caf=C3=A9 =E2=80=94 na=C3=AFve =E2=9C=93=20

O espaço final é codificado como =20 porque termina a linha.

Quando usar Quoted-printable

Use-o para ler ou produzir corpos de e-mail e partes MIME que usam Content-Transfer-Encoding: quoted-printable. Para anexos binários, o Base64 é a escolha certa.

Como funciona Quoted-printable

A codificação converte cada linha em bytes no conjunto escolhido. O ASCII imprimível (33–126), exceto =, é mantido; espaços e tabulações são mantidos, a menos que terminem a linha; todo o resto é escrito como = mais dois dígitos hex maiúsculos. Linhas com mais de 76 caracteres são quebradas com uma quebra suave, nunca dentro de uma sequência =XX. A decodificação remove as quebras suaves e os espaços finais, converte =XX de volta em bytes e os decodifica com o conjunto de caracteres. As quebras de linha aparecem como \n (e-mails usam CRLF).

Casos de Uso Comuns

  • Ler o código-fonte bruto de e-mails com texto no estilo =C3=A9
  • Depurar newsletters com acentos quebrados
  • Preparar partes MIME para e-mails de teste
  • Converter e-mails legados em ISO-8859-1 para texto legível

Perguntas Frequentes

Por que vejo =C3=A9 em vez de é?

Essa é a codificação UTF-8 do é em quoted-printable. Decodificar com o conjunto UTF-8 o restaura.

O que é uma quebra de linha suave?

Um = no fim de uma linha indica que a linha continua; ele é removido na decodificação, para que linhas longas possam ser transportadas dentro do limite de 76 caracteres.

Meu texto decodificado tem caracteres �.

Provavelmente o e-mail foi escrito em outro conjunto de caracteres. Experimente ISO-8859-1.

Explore mais categorias