> email | legível | mime <

// Codificação Quoted-Printable para e-mails com caracteres especiais e texto internacional mantendo a leitura natural

[LEGÍVEL]

Texto legível

O texto ASCII permanece legível no corpo do e-mail; apenas os caracteres especiais são codificados.

[EMAIL]

Padrão MIME para e-mail

Codificação de transferência de conteúdo definida pelo padrão MIME para mensagens com caracteres internacionais.

[UNICODE]

Suporte Unicode

Permite representar caracteres Unicode e acentos sem quebrar a infraestrutura de e-mail existente.

>> detalhes técnicos

Como funciona o Quoted-Printable:

Quoted-Printable codifica dados de 8 bits usando apenas caracteres ASCII imprimíveis. Bytes não ASCII são representados por '=' seguido de dois dígitos hexadecimais. As linhas geralmente são limitadas a 76 caracteres com quebras de linha suaves.

Exemplo:

"Café" → Caf=C3=A9

Por que usar Quoted-Printable:

  • >Preserva a leitura natural de e-mails em texto plano
  • >Compatível com o padrão MIME de e-mail
  • >Ideal para mensagens com alguns caracteres acentuados ou Unicode
  • >Menor overhead para texto puramente ASCII
  • >Ajuda a obedecer limites de comprimento de linha em servidores antigos

>> perguntas frequentes

O que é a codificação Quoted-Printable?

Quoted-Printable é um esquema de codificação de transferência de conteúdo MIME que permite transmitir dados de 8 bits por sistemas de e-mail de 7 bits mantendo o texto ASCII legível.

Quando devo usar Quoted-Printable?

Quando você envia e-mails principalmente em texto ASCII, mas com alguns caracteres especiais ou internacionais, e deseja que o conteúdo continue legível mesmo sem decodificação.

Qual a diferença em relação ao Base64?

Base64 torna todo o conteúdo ilegível em texto puro, enquanto Quoted-Printable mantém o texto ASCII visível e codifica apenas os caracteres especiais, sendo melhor para mensagens baseadas em texto.

O que significa o caractere '=' em Quoted-Printable?

O caractere '=' é usado como escape: ele é seguido por dois dígitos hexadecimais que representam um byte ou aparece no final da linha para indicar uma quebra suave.

// Referência rápida

InputOutputNote
==3D= is the escape char
é (UTF-8 C3 A9)=C3=A9each byte of a multi-byte char
space/tab at end of line=20 / =09trailing whitespace
= at end of line(soft line break)joins lines, max 76 chars/line
A–Z a–z 0–9 ! * + - / etc.as isprintable ASCII 33–126 (except =)

// Exemplos de código

Input     Café = 3 € (UTF-8)
Output    Caf=C3=A9 =3D 3 =E2=82=AC
Rules     RFC 2045 section 6.7
          * bytes 33..126 except '=' may stay literal
          * everything else -> '=' + two uppercase hex digits
          * encoded lines must not exceed 76 characters
          * a line ending in '=' is a soft break (no newline in the decoded data)
MIME      Content-Transfer-Encoding: quoted-printable

>> Mais perguntas

P: Para que serve o Quoted-Printable?

R: Para conteúdo de e-mail (MIME) majoritariamente ASCII com alguns caracteres especiais. O texto continua legível e só os demais bytes são codificados como =XX. O cabeçalho é Content-Transfer-Encoding: quoted-printable.

P: O que é uma quebra de linha suave?

R: Um “=” no fim da linha. Permite quebrar linhas longas em no máximo 76 caracteres sem gerar quebra na decodificação: as linhas são apenas reunidas.

P: Quoted-Printable ou Base64?

R: QP serve para texto majoritariamente latino: pouca sobrecarga e legível. Para dados binários ou escritas não ASCII, o Base64 é melhor, com sobrecarga fixa de ~33 %, enquanto o QP pode precisar de três caracteres por byte.

Outros idiomas