Codificar y decodificar Quoted-Printable
Codifica texto a quoted-printable (RFC 2045) o decodifica QP de vuelta a texto legible con manejo correcto del multibyte UTF-8 y saltos blandos de 76 columnas, todo en tu navegador.
¿Qué es quoted-printable y dónde se usa?
Quoted-printable (QP) es una codificación de transferencia de contenido MIME definida en el RFC 2045. Convierte texto con caracteres especiales o no ASCII en ASCII mayormente legible, por eso se usa en cuerpos de correo, archivos EML, archivos de listas de correo y cabeceras SMTP como =?UTF-8?Q?...?=.
¿Cómo funciona la codificación quoted-printable?
Cada byte que no es un carácter ASCII imprimible seguro se sustituye por un signo igual seguido de su valor hexadecimal de dos dígitos: una é se convierte en =C3=A9 en UTF-8. Los caracteres seguros (letras, dígitos, la mayoría de la puntuación) permanecen legibles, y el propio signo igual siempre se escapa como =3D.
¿Qué son los saltos blandos?
El RFC 2045 limita las líneas codificadas a 76 caracteres. Cuando una línea sería más larga, el codificador inserta un = inmediatamente seguido de un salto de línea; al decodificar, ese = y el salto se eliminan, restaurando el texto original exactamente. Los saltos duros sin = son saltos de línea reales y se conservan.
¿Cómo se manejan los caracteres no ASCII?
Esta herramienta usa UTF-8 como juego de caracteres. Los caracteres fuera de ASCII se convierten primero a sus bytes UTF-8 y cada byte se escapa individualmente, así un carácter de tres bytes como 中 se convierte en =E4=B8=AD. Al decodificar se recuperan los bytes y se reconstruye el texto UTF-8 original.
¿Por qué veo =3D, =20 o =2E en la salida?
=3D es el propio signo igual, que siempre debe escaparse para no confundirse con una secuencia de escape. =20 y =09 codifican espacios y tabulaciones cuando aparecerían al final de línea, donde los espacios finales no pueden sobrevivir al transporte.
¿Qué hace el modo de detección automática?
El modo automático examina la entrada: si contiene secuencias =XX o líneas que terminan en =, decodifica; en caso contrario codifica. Si la suposición es errónea, cambia explícitamente a Codificar o Decodificar con el selector de modo.
¿Se sube mi texto a algún sitio?
No. La codificación, la decodificación y la detección se ejecutan localmente en tu navegador con JavaScript. Nada de lo que pegues se envía a ningún servidor, así que puedes procesar contenido confidencial de correo con tranquilidad.
¿Por qué la decodificación informa de una secuencia no válida?
En modo de decodificación la entrada debe ser ASCII puro. Un = no seguido de dos dígitos hexadecimales, o cualquier carácter no ASCII pegado en la entrada de decodificación, no puede ser quoted-printable válido, así que la herramienta muestra un error en lugar de producir caracteres extraños.
¿Cuándo usar quoted-printable en lugar de Base64?
QP mantiene el texto normal casi totalmente legible y es compacto con contenido mayormente ASCII, mientras que Base64 codifica todo y crece un 4/3 pero maneja datos binarios. Los sistemas de correo admiten ambos: QP es mejor para mensajes legibles y Base64 para adjuntos y binario denso.
Cómo usar Codificar y decodificar Quoted-Printable
Quoted-printable (QP) es la codificación MIME que los sistemas de correo usan para llevar texto con acentos, símbolos o alfabetos no latinos por canales de solo ASCII. Esta herramienta codifica texto a QP y lo decodifica de vuelta con manejo correcto del multibyte UTF-8, escapes =XX y saltos blandos de 76 columnas. Todo corre localmente en tu navegador.
- Elige un modo: Detección automática (recomendado), Codificar → QP, o Decodificar → Texto.
- Escribe o pega en el cuadro de entrada — el resultado se actualiza en vivo mientras escribes. En modo Auto la herramienta trata la entrada que contiene secuencias =XX o signos = al final como QP a decodificar, y cualquier otra cosa como texto a codificar.
- Los saltos de línea de tu texto se vuelven cortes duros en la salida; el codificador inserta cortes blandos (un = al final de la línea) para que ninguna línea supere 76 caracteres, exactamente como exige la RFC 2045.
- Usa Intercambiar para mover la salida de vuelta a la entrada, y Copiar para enviar el resultado a tu portapapeles.
El juego de caracteres está fijado a UTF-8 — el texto se codifica como bytes UTF-8 y la salida QP se decodifica como UTF-8. Si ves tiradas estilo =E4=B8=AD, son caracteres multibyte, un par =XX por byte.
Herramientas relacionadas
- Codificar/Decodificar Base64 Codificador y decodificador Base64 gratuito en línea. Convierte texto a Base64 y Base64 a texto al instante. Sin subida al servidor, 100% privado.
- Validador de Correo Valida direcciones de correo al instante. Verifica sintaxis, formato, dominio y cumplimiento RFC 5322. Soporta validación por lotes.
- Codificar/Decodificar Entidades HTML Codifica o decodifica entidades HTML al instante. Convierte caracteres especiales como <, >, &, ", ' a entidades HTML y viceversa. Gratis, rápido y en tu navegador.
- Visor Hexadecimal Vea el contenido de archivos en formato hexadecimal con búsqueda, navegación por desplazamiento y desplazamiento virtual
- Cifrado / Descifrado AES Cifrado/descifrado AES con modos CBC, CFB, CTR, OFB, ECB, relleno Pkcs7/ZeroPadding/NoPadding, claves 128/192/256 bits, salida Base64, detección automática de formato clave/IV
- Compresor Brotli Compresor Brotli online gratis. Comprime archivos a .br con calidad 0–11 o descomprime .br al original. Funciona íntegramente en tu navegador: sin subidas ni instalaciones.
- Compresor Zstd Compresor zstd online gratis. Comprime archivos a .zst con niveles Zstandard 1–19 o descomprime .zst al original. Funciona íntegramente en tu navegador: sin subidas ni instalaciones.
- Conversor MessagePack Conversor MessagePack gratis online. Codifica JSON a msgpack y decodifica hex, base64 o archivos .bin de vuelta a JSON legible, con comparación de tamaño. Sin subidas, funciona en tu navegador.