Quoted-Printable
Codifique e decodifique texto em Quoted-Printable (RFC 2045), o formato usado em e-mails para representar acentos e caracteres especiais em ASCII.
QP
—
Ver como o acento fica no corpo do e-mail
Você está montando ou depurando uma mensagem e precisa saber como um texto com acento aparece na versão crua do e-mail, aquela em que olá vira ol=C3=A1. Quoted-Printable é o encoding que faz isso: mantém legível quase tudo que já é ASCII e escapa o resto. Digite a frase no campo e a versão codificada aparece embaixo, atualizando a cada tecla. A página faz apenas esse sentido, texto para código: não há campo de decodificação.
O caminho é sempre o mesmo. O texto é convertido para bytes em UTF-8; cada byte que já é ASCII imprimível, do ponto de exclamação ao til, sai como está, o espaço sai como espaço, e todo o resto vira o sinal de igual seguido de dois dígitos hexadecimais maiúsculos. Como o igual é o próprio caractere de escape, ele sempre sai como =3D. Tabulação vira =09. É por isso que a letra a com acento agudo ocupa dois pares, =C3=A1: são dois bytes em UTF-8.
Dois limites para ter em mente. O campo aceita uma linha só, e a saída não aplica a quebra em setenta e seis colunas com o igual de continuação que a RFC 2045 exige, então não use isso para gerar o corpo inteiro de uma mensagem longa. Espaço no fim da linha, que a norma manda codificar como =20, sai literal aqui. Para textos grandes, prefira a biblioteca do seu stack, como o quopri do Python. Para conferir um trecho curto funciona bem, e tudo roda no navegador.
Perguntas frequentes
Dá para decodificar Quoted-Printable nesta página?
Por que o a acentuado vira =C3=A1 e não =E1?
Serve para o assunto da mensagem?
Ferramentas Relacionadas
Conversor YAML para NDJSON (info)
Explica como representar listas YAML como NDJSON (uma linha JSON por item), com exemplos práticos.
JSON → Markdown Table
Converta um array de objetos JSON em tabela Markdown formatada, com cabeçalho e alinhamento. Cole o JSON e copie a tabela pronta para README, docs e GitHub.
Conversor CSV → Tabela HTML
Converte CSV em tabela HTML semântica com <thead> e <tbody>, com escape de caracteres especiais. Opção de classe CSS customizada.