UTILS.
100% en el navegador
✉️

Codificar y decodificar Quoted-Printable

Codifica texto a o decodifica texto desde MIME Quoted-Printable (escapes =XX, saltos de línea suaves), con un modo de cuerpo y la variante 'Q' de cabecera RFC 2047.

Introduce texto arriba para codificar o decodificar.

Acerca de esta herramienta

La herramienta Codificar y decodificar Quoted-Printable convierte texto hacia y desde MIME Quoted-Printable, la codificación de transferencia de contenido usada en el correo para texto que es en su mayoría ASCII con bytes no ASCII ocasionales. La codificación (según RFC 2045 §6.7) pasa el ASCII imprimible (33–126) sin cambios excepto por el propio '=', que se convierte en =3D. Cualquier byte fuera de ese rango — letras acentuadas, símbolos y secuencias UTF-8 multibyte — se escribe como =HH usando hex en mayúsculas. Los espacios y tabulaciones literales se conservan, excepto al final de una línea donde se codifican como =20 o =09 para que sobrevivan al transporte.

Todo se ejecuta localmente en tu navegador y nada se sube. En el modo de cuerpo, el codificador impone el límite de 76 caracteres por línea insertando un salto de línea suave — un '=' inmediatamente antes del CRLF — y nunca divide un triplete =HH a través de un salto. La decodificación invierte todo esto: elimina los saltos suaves ('=' seguido de un salto de línea), convierte cada =HH de vuelta a su byte y deja todos los demás caracteres tal cual, interpretando finalmente los bytes reconstruidos como UTF-8 para que el texto acentuado y no latino haga el viaje de ida y vuelta correctamente.

Un selector de modo cambia entre la codificación de cuerpo estándar y la variante 'Q' de cabecera RFC 2047 usada dentro de las palabras codificadas =?charset?Q?...?=. En la variante de cabecera, un espacio se representa con un guion bajo '_' (y un '_' literal se codifica como =5F), que el decodificador convierte de vuelta a un espacio. Elige una dirección y modo, pega tu texto y copia el resultado.

Preguntas frecuentes

¿Para qué se usa Quoted-Printable?
Es una codificación de transferencia de contenido de correo para texto que es en su mayoría ASCII pero tiene algunos bytes no ASCII. Mantiene los caracteres legibles claros mientras escapa de forma segura los bytes que podrían alterarse en tránsito, a diferencia de Base64 que oscurece todo el mensaje.
¿Qué es un salto de línea suave?
Para respetar el límite de 76 caracteres por línea, el codificador termina una línea envuelta con un '=' final justo antes del CRLF. Ese '=' es un salto suave: significa 'esta línea continúa', así que el decodificador vuelve a unir las líneas y no es parte de los datos.
¿En qué se diferencia el modo 'Q' de cabecera del modo de cuerpo?
La variante 'Q' de RFC 2047 (usada dentro de las palabras codificadas =?UTF-8?Q?...?= en cabeceras) representa un espacio como un guion bajo '_' en lugar de =20, y codifica un guion bajo literal como =5F. El modo de cuerpo mantiene los espacios literales y aplica el ajuste suave de 76 columnas.
¿Maneja Unicode / UTF-8 correctamente?
Sí. Al codificar, cada carácter se convierte a sus bytes UTF-8 y cualquier byte fuera de 33–126 se convierte en =HH. Al decodificar, todos los bytes decodificados se reensamblan y se leen como UTF-8, así que caracteres multibyte como é, £ y — hacen el viaje de ida y vuelta exactamente.

Más herramientas