> email | legible | mime <

// Codificación Quoted-Printable para correos electrónicos con caracteres especiales y texto internacional manteniendo la legibilidad

[LEGIBLE]

Texto legible

El texto ASCII se mantiene legible en el cuerpo del mensaje; solo los caracteres especiales se codifican.

[EMAIL]

Estándar MIME para email

Codificación de transferencia de contenido definida por MIME para mensajes con caracteres internacionales.

[UNICODE]

Compatibilidad Unicode

Permite representar caracteres Unicode y acentos sin romper la infraestructura de correo existente.

>> detalles técnicos

Cómo funciona Quoted-Printable:

Quoted-Printable codifica datos de 8 bits utilizando caracteres ASCII imprimibles. Los bytes no ASCII se representan como '=' seguido de dos dígitos hexadecimales. Las líneas se limitan normalmente a 76 caracteres con saltos de línea suaves.

Ejemplo:

"Café" → Caf=C3=A9

Por qué usar Quoted-Printable:

  • >Preserva la legibilidad del texto en el cliente de correo
  • >Cumple con el estándar MIME de correo electrónico
  • >Ideal para mensajes con pocos caracteres no ASCII
  • >Minimiza el aumento de tamaño para texto plano
  • >Ayuda a cumplir las restricciones de longitud de línea de servidores antiguos

>> preguntas frecuentes

¿Qué es la codificación Quoted-Printable?

Quoted-Printable es una codificación de transferencia de contenido MIME que permite enviar datos de 8 bits sobre sistemas de correo de 7 bits manteniendo el texto ASCII legible para humanos.

¿Cuándo debería usar Quoted-Printable?

Es recomendable cuando el mensaje es mayoritariamente texto ASCII pero contiene algunos caracteres especiales o internacionales y quieres que siga siendo legible en crudo.

¿En qué se diferencia de Base64?

Base64 vuelve ilegible todo el contenido, mientras que Quoted-Printable solo codifica los caracteres especiales, por lo que es más adecuado para mensajes de texto largos.

¿Qué significa el carácter '=' en Quoted-Printable?

El carácter '=' actúa como escape; va seguido de dos dígitos hexadecimales que representan un byte, o se usa al final de línea para indicar un salto de línea suave.

// Referencia 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 =)

// Ejemplos 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

>> Más preguntas

P: ¿Para qué se usa Quoted-Printable?

R: Para contenido de correo (MIME) mayormente ASCII con algunos caracteres especiales. El texto sigue legible y solo los demás bytes se codifican como =XX. La cabecera es Content-Transfer-Encoding: quoted-printable.

P: ¿Qué es un salto de línea suave?

R: Un «=» al final de línea. Permite cortar líneas largas a 76 caracteres como máximo sin que se genere un salto al decodificar: las líneas se unen de nuevo.

P: ¿Quoted-Printable o Base64?

R: QP sirve para texto mayormente latino: poca sobrecarga y legible. Para datos binarios o escrituras no ASCII es mejor Base64, con una sobrecarga fija de ~33 %, mientras QP puede necesitar tres caracteres por byte.

Otros idiomas