Decodificador Quoted-Printable
Codifica y decodifica el formato Quoted-Printable usado en sistemas de correo electrónico (MIME). Maneja saltos de línea suaves y caracteres no ASCII. Todo el procesamiento se realiza en tu navegador.
El resultado aparecerá aquí...
Cómo usar el decodificador Quoted-Printable
Elige el modo
Selecciona el modo Decodificar (QP a texto) o Codificar (texto a QP).
Introduce los datos
Pega texto Quoted-Printable o texto plano según el modo seleccionado.
Convierte y copia
Haz clic en Convertir y copia el resultado a tu portapapeles.
¿Qué es Quoted-Printable?
Quoted-Printable es un método de codificación usado en MIME (Extensiones de Correo de Internet Multipropósito) para representar caracteres no ASCII en mensajes de correo electrónico. Codifica los bytes que no son caracteres ASCII imprimibles (valores fuera de 33-126, excepto el espacio) como =XX donde XX es el valor hexadecimal del byte.
Cómo funciona
Codificación de escape
Los caracteres no ASCII y especiales se codifican como =XX
Saltos de línea suaves
Las líneas se envuelven a los 76 caracteres usando = al final de la línea
Caracteres seguros
Los caracteres ASCII imprimibles (33-126) y tabulaciones/espacios pasan sin cambios
Preguntas frecuentes
Quoted-Printable se usa principalmente en sistemas de correo electrónico (MIME) para codificar el cuerpo de los mensajes. Es el método de Content-Transfer-Encoding para contenido de correo electrónico basado en texto que contiene caracteres no ASCII.
Un salto de línea suave se representa con = al final de una línea seguido de CRLF. Indica que la línea se envolvió para la transmisión pero debe reunirse al decodificar. Esto asegura que las líneas no superen los 76 caracteres.
Quoted-Printable mantiene la mayor parte del texto ASCII legible y solo codifica caracteres no ASCII o especiales. Base64 codifica todo y produce una salida aproximadamente 33% más grande. QP es preferido para contenido mayormente ASCII, mientras que Base64 es mejor para datos binarios.
Cada byte de la secuencia UTF-8 se convierte en =XX: una é acentuada son dos bytes escritos =C3=A9, y una palabra china se convierte en doce grupos =XX. Las letras ASCII, los dígitos y la mayoría de los signos de puntuación pasan literalmente, lo que mantiene el texto en idiomas europeos mayormente legible - ese es el objetivo de diseño de la codificación.
La sección 6.7 de RFC 2045 exige que las líneas codificadas no superen los 76 caracteres. Cuando una línea debe dividirse, un = al final de la línea marca un salto suave - el decodificador lo elimina y une las líneas sin espacio ni salto de línea. Un salto de línea duro del original se conserva como =0D=0A, por lo que ambos casos resultan inequívocos.
Como =3D - el carácter de escape debe escaparse a sí mismo, exactamente igual que la barra invertida en los literales de cadena. La posición desambigua el caso del final de línea: =3D son datos, mientras que un = aislado al final de línea es transporte (un salto suave). Por eso también un cuerpo quoted-printable donde cada = inicia un par hexadecimal válido se decodifica limpiamente, y cualquier otra cosa indica corrupción.
En los encoded-words según RFC 2047: un encabezado Subject como =?UTF-8?Q?Hello=20world?= donde la Q indica quoted-printable dentro de un envoltorio de charset/codificación. El cuerpo de un correo text/plain suele declarar directamente Content-Transfer-Encoding: quoted-printable. Esta herramienta decodifica tanto la forma de cuerpo crudo como la de fragmento Q.
Señales reveladoras: secuencias como =C3=A9 o =20 salpicadas por un texto por lo demás legible, líneas que terminan en un = aislado y longitudes de línea concentradas en 76 caracteres. Un cuerpo que es 90% ASCII imprimible con escapes =XX ocasionales - en lugar del alfabeto uniforme de cuatro caracteres de Base64 - es casi con seguridad quoted-printable.
Herramientas Relacionadas
Decodificador Base64/URL
Decodifica y codifica Base64, analiza cadenas codificadas en URL, previsualiza imágenes Base64 y decodifica segmentos de encabezado o carga útil de JWT
Analizador de URL
Descompone cualquier URL en sus componentes — esquema, host, puerto, ruta, parámetros de consulta y fragmento
Decodificador de entidades HTML
Codifica y decodifica entidades HTML — convierte entre caracteres especiales y referencias de entidad
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.
RFC 2045 - MIME Part One: Format of Internet Message Bodies
El estándar MIME, cuya sección 6.7 define Quoted-Printable y los saltos de línea suaves.
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
Las reglas de encoded-word para texto no ASCII en encabezados de correo como Subject.
MIME - Wikipedia
Resumen de la parte 1 de MIME: codificaciones de transferencia, charsets y estructura multipart.