Saltar al contenido
uencoder

Quoted-Printable

Quoted-Printable es una codificación de transferencia de contenido MIME para texto mayormente ASCII: solo los caracteres no imprimibles se escapan como =HH, manteniendo la mayor parte del texto legible.

Propósito

Cuando el texto es casi todo ASCII con pocos caracteres no ASCII, se expande mucho menos que Base64 y sigue siendo legible por humanos.

Mecanismo

El ASCII imprimible (33-126, salvo =) pasa sin cambios; cualquier otro byte se convierte en = seguido de dos dígitos hexadecimales mayúsculas. Los finales de línea usan saltos blandos = (las líneas codificadas no pasan de 76 caracteres), y los espacios o tabuladores al final de línea también deben escaparse.

Casos de uso

  • Cuerpos de correo en chino y lenguas europeas
  • Codificación de campos de contacto vCard
  • Valores de parámetros de cabecera MIME
  • Fallback UTF-8 de SMTP

Ejemplos

  • entrada
    café
    Output
    caf=C3=A9

    é (U+00E9) encodes to UTF-8 bytes C3 A9, escaped as =C3=A9

Errores comunes

Unescaped trailing spaces being lost during decoding
Strictly follow RFC 2045: escape trailing spaces as =20 and tabs as =09

Términos relacionados

Herramientas relacionadas

References