Codificador Quoted-Printable
Quoted-printable é a codificação que permite que texto de 8 bits sobreviva a uma transferência de e-mail de 7 bits. Este codificador converte cada byte acima de 126 (e alguns especiais como =) em escapes hexadecimais =XX, quebra suavemente linhas em 76 caracteres e fornece uma string que você pode inserir em um corpo MIME Content-Transfer-Encoding: quoted-printable.
Como codificar para quoted-printable
-
1
Cole seu texto
A entrada é tratada como UTF-8 por padrão. Letras acentuadas e emojis se tornam sequências de múltiplos bytes.
-
2
Clique em codificar
Bytes fora do intervalo ASCII imprimível, além do sinal = literal, se tornam escapes =HH em hexadecimal maiúsculo.
-
3
Use as quebras de linha suaves
Linhas com mais de 76 caracteres são quebradas com um = final e um CRLF. Seu MTA irá reassemblá-las.
As regras, versão curta
A RFC 2045 define quoted-printable. Os pontos importantes:
| Intervalo de bytes | Tratamento |
|---|---|
33 a 126 exceto = (61) |
Impresso como está |
| 9 (tab), 32 (espaço) | Como está, a menos que no final da linha |
= (61) |
Sempre escapado como =3D |
| Tudo o mais | Escapado como =HH |
| Comprimento da linha > 76 | Quebra suave com = + CRLF |
Por que isso existe
SMTP historicamente garantiu entrega limpa de 7 bits. Qualquer coisa fora desse intervalo poderia ser removida, invertida ou dividida. Quoted-printable mantém o corpo legível quando aberto em um depurador (diferente do base64, que é opaco) enquanto ainda é seguro para transporte.
Armadilhas comuns
- Espaços finais. Um espaço no final de uma linha deve ser codificado como
=20, caso contrário, os relés de e-mail o removerão. - Finais de linha. Use CRLF, não LF. Os cabeçalhos da RFC 5322 insistem nisso.
- UTF-8 primeiro. Codifique seu texto em bytes UTF-8, depois quoted-printable. Fazer na ordem errada corrompe caracteres acentuados.
Perguntas frequentes
Quoted-printable se o texto for principalmente ASCII com bytes não-ASCII ocasionais (e-mail europeu típico). Base64 se o conteúdo for binário ou fortemente não-latino, ele compacta de forma mais eficiente.
Isso é uma aspa simples tipográfica (U+2019) codificada como seus bytes UTF-8. Um cliente que não entende quoted-printable está mostrando os escapes brutos.
A RFC 2045 define 76 como o máximo rígido para uma linha quoted-printable. A maioria dos codificadores quebra em 75 para deixar espaço para a quebra suave = final. Exceder 76 corre o risco de ser rejeitado por MTAs rigorosos.
Sim. O texto é enviado ao site para codificação ou descodificação. Não cole palavras-passe, chaves privadas nem mensagens confidenciais.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Gerador de EditorConfig
Gere um arquivo .editorconfig com suas regras de estilo e tamanho de indentação, fim de linha, charset e espaços em branco para formatação consistente entre IDEs e editores.
Ferramenta disponível em outros idiomas
- เอนโคเดอร์สำหรับการพิมพ์แบบอ้างอิง [TH]
- Koder quoted-printable [PL]
- Đã trích dẫn – Bộ mã hóa in được [VI]
- 引用可能な印刷エンコーダ [JA]
- مشفر للطباعة المقتبسة [AR]
- Geciteerde aftekenbare encoder [NL]
- Quoted-Printable 인코더 [KO]
- Codificador Quoted-Printable [ES]
- Citerbar och utskriftsförmögen kodare [SV]
- Encoder yang dapat dicetak dan dikutip [ID]
- Encodeur Quoted-Printable [FR]
- Quoted-Printable-Encoder [DE]
- Codificatore Quoted-Printable [IT]
- Quoted-Printable Encoder [EN]
- Кодер для печатного копирования [RU]
- Quoted-Printable Kodlayıcı [TR]
- 可打印编码器 [ZH]