AZ Tools

Codificador y Decodificador Quoted-Printable

Desarrollo

Quoted-Printable es la codificación de transferencia de contenido MIME (RFC 2045 §6.7) que permite que un texto casi todo ASCII lleve algún byte no ASCII ocasional por correo y otros canales de 7 bits. Lo has visto cuando un correo aparece como 'caf=C3=A9' o 'Hello=20World' — eso es Quoted-Printable, y esta herramienta lo convierte de nuevo en texto legible. La decodificación resuelve cada escape hex =XX a su byte, elimina los saltos de línea suaves (un '=' al final de una línea que la continúa), interpreta el resultado como UTF-8 y acepta hex en mayúsculas y minúsculas. La codificación hace lo inverso: el ASCII imprimible pasa intacto, '=' se vuelve =3D, los caracteres de control y cada byte de UTF-8 multibyte se vuelven =XX, los espacios y tabuladores finales se escapan para que sobrevivan a la transmisión, y las líneas largas se ajustan a 76 caracteres con saltos suaves. Es la forma rápida de leer un cuerpo de correo Quoted-Printable o preparar un valor de cabecera. Todo corre localmente; no se sube nada.

Salida

Decodificar resuelve =XX, quita saltos suaves (= EOL) y lee UTF-8. Codificar ajusta a 76 y escapa espacios finales.

Cómo usar

  1. Elige Codificar o Decodificar.
  2. Pega tu texto (para codificar) o datos Quoted-Printable (para decodificar).
  3. Copia el resultado — la salida codificada se ajusta a 76 caracteres con saltos suaves.

Preguntas frecuentes

¿Qué es un salto de línea suave?
Quoted-Printable limita las líneas a 76 caracteres. Cuando una línea lógica es más larga, el codificador termina una línea física con un '=' solo y continúa en la siguiente; ese '=' final más el salto de línea es un salto suave y no representa datos. Al decodificar se elimina, reuniendo la línea. Un salto de línea real del texto se deja como salto real.
¿Por qué los espacios a veces aparecen como =20?
Un espacio o tabulador literal se permite en medio de una línea, pero no al final — los servidores de correo pueden eliminar el espacio final en silencio. Así que el codificador escapa un espacio final como =20 y un tabulador como =09, garantizando que sobreviva. En medio de una línea los espacios se dejan tal cual por legibilidad.
¿Maneja texto no latino?
Sí. Al codificar, cada byte de la representación UTF-8 que no sea ASCII imprimible se convierte en un escape =XX, así '€' se vuelve =E2=82=AC y 'café' se vuelve caf=C3=A9. Al decodificar los bytes se recogen e interpretan como UTF-8, así que el texto original vuelve exacto. La codificación asume UTF-8, el valor moderno por defecto.
¿En qué se diferencia de Base64?
Ambos son codificaciones de transferencia MIME, pero Quoted-Printable mantiene legible el texto casi todo ASCII — solo escapa los bytes inusuales — mientras que Base64 convierte todo en bloques opacos. Quoted-Printable es mejor para texto casi todo ASCII; Base64 para datos binarios o muy no ASCII.

Herramientas relacionadas