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.
Decodificar resuelve =XX, quita saltos suaves (= EOL) y lee UTF-8. Codificar ajusta a 76 y escapa espacios finales.
Cómo usar
- Elige Codificar o Decodificar.
- Pega tu texto (para codificar) o datos Quoted-Printable (para decodificar).
- 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
Conversor de Base64 a hexadecimal (y vuelta)
Convierte una cadena Base64 a bytes hexadecimales y hex de vuelta a Base64, con soporte URL-safe, en tu navegador.
Calculadora CRC-32 (CRC-32 y CRC-32C)
Calcula la suma de comprobación CRC-32 (IEEE 802.3, usada por zip/gzip/PNG) o CRC-32C (Castagnoli) de texto o bytes hex, mostrada en hex minúsculas, hex mayúsculas y decimal sin signo — en tu navegador.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.