Ferramentas de e-mail

Decodificador quoted-printable

Transforme o corpo quoted-printable em caracteres legíveis. Escolha o charset original e salve como UTF-8.

Como funciona

Cole o corpo codificado. Decodifique bytes =XX e quebras suaves em texto legível no dispositivo.

Somente corpo, não Subject codificado. Limite: 1.000.000 caracteres.

Como decodificar quoted-printable

Quoted-printable representa bytes com um sinal de igual e dois dígitos hexadecimais. A decodificação recupera bytes; o charset determina o significado. Cole só o corpo, sem cabeçalhos nem delimitadores MIME.

  1. Cole o corpo ou escolha Experimentar um exemplo.
  2. Selecione o charset declarado em Content-Type e escolha Decodificar texto.
  3. Confira o resultado e avisos; baixe o texto como TXT UTF-8.

Exemplos comuns de quoted-printable

Entrada codificadaTexto decodificadoComo interpretar
price=3D20price=20=3D representa o byte do sinal de igual.
caf=C3=A9caféOs dois bytes codificados formam é em UTF-8.
hello=20worldhello world=20 é um espaço codificado explicitamente.
first_namefirst_nameSublinhados continuam literais no corpo.

Uma quebra suave une duas linhas físicas

Before:
A long line con=
tinues here.

After:
A long line continues here.
Um igual imediatamente antes da quebra indica uma continuação suave. Uma quebra normal sem esse sinal permanece no texto.

Escolher UTF-8 ou outro charset

Procure Content-Type, como text/plain; charset=UTF-8, na parte original. UTF-8 é o padrão. Outras opções: Windows-1252 / ISO-8859-1, ISO-8859-15, Shift JIS e GB18030 / GBK. Use o charset dessa parte; partes diferentes podem declarar outros.

café é caf=C3=A9 em UTF-8, mas a última letra pode ser =E9 em Windows-1252. Recuperar bytes não decide qual foi usado. Um charset incompatível requer outro decodificador ou nova exportação; adivinhar pode dar texto aparentemente legível, porém incorreto.

Corpo do e-mail e Subject codificado

Um Subject como =?UTF-8?Q?caf=C3=A9?= é uma palavra codificada de cabeçalho, com delimitadores próprios e regras para sublinhados. Este decodificador processa apenas corpos quoted-printable. Use a visualização E-mail em Visualizador de estrutura MIME para ler os campos de assunto e endereços decodificados.

Content-Transfer-Encoding: base64 também exige outro decodificador. O visualizador MIME identifica a codificação de um EML completo e baixa a parte decodificada.

Perguntas sobre quoted-printable

Por que =C3=A9 vira é?

Esses dois bytes codificam é em UTF-8. Quoted-printable recupera bytes; o charset selecionado define os caracteres.

Decodifica Subject como =?UTF-8?Q?...?=

Não. As palavras codificadas dos cabeçalhos RFC 2047 seguem outras regras, incluindo o tratamento de sublinhados. Abra o EML completo em Visualizador de estrutura MIME e use a visualização E-mail para ler os cabeçalhos decodificados. Neste decodificador de corpos, os sublinhados permanecem inalterados.

O que acontece com sequências inválidas?

Sequências de igual malformadas são mantidas literalmente e geram avisos. Bytes incompatíveis com o charset escolhido produzem erro em vez de substituir caracteres silenciosamente.

Por que espaços no fim da linha desapareceram?

Espaços e tabulações finais não codificados podem ser adicionados no transporte e são removidos pelas regras quoted-printable. Espaços codificados como =20 permanecem.

O HTML decodificado será executado?

Não. A saída aparece como texto e é baixada como TXT. Scripts e tags HTML não são executados.

Qual é o limite de entrada?

Até 1.000.000 caracteres por vez. O resultado é texto que pode ser salvo como TXT UTF-8; não é adicionado a uma caixa de e-mail.

Meus dados saem do dispositivo?

Arquivos e texto colado são processados no navegador sem upload ao EMLKit. Remova a entrada ou saia para limpar o espaço atual. Requisições normais da página chegam à hospedagem. Leia sobre tratamento de arquivos.