Saltar al contenido
TextArray
Totalmente local

Decodificador imprimible entre comillas

Decodifica =C3=A9 escapes y saltos de línea suaves de la fuente del correo electrónico, o codifica los tuyos propios.

Entrada

Decodificador imprimible entre comillas

Abra el código fuente sin formato de casi cualquier correo electrónico y el texto estará plagado de =C3=A9, =E2=80=93 y líneas que terminan en un único signo =. Esto es imprimible entre comillas, la forma en que MIME comprime texto que no es ASCII a través de sistemas de correo que solo confían en caracteres de 7 bits. Péguelo aquí y volverá a leer: =XX los escapes se convierten en sus caracteres reales mediante la decodificación UTF-8 adecuada, y los saltos de línea suaves al final que doblan párrafos largos en líneas de 76 caracteres se vuelven a unir.

El descodificador es deliberadamente indulgente, como lo exige el correo real: dígitos hexadecimales en cualquier caso, espacios en blanco que se agregan después de una pausa suave y escapes no válidos como =ZZ que pasan literalmente en lugar de eliminar todo el mensaje. La opción RFC 2047 además convierte los guiones bajos en espacios, que es la variante utilizada en las líneas de asunto y encabezados codificados.

En su lugar, se cambia el modo de codificación: el ASCII imprimible sigue siendo legible, todo lo demás (acentos, guiones, emoji, bytes de control) se convierte en escapes =XX, los espacios en blanco finales se protegen de la manera que requiere el RFC y las líneas largas se ajustan suavemente a 76 caracteres para que la salida caiga directamente en un cuerpo MIME. El ajuste nunca divide una secuencia de escape y la decodificación de su propia salida siempre restaura la entrada byte por byte.

Usos típicos: leer la fuente de un correo electrónico mal renderizado, depurar una plantilla de boletín informativo, verificar lo que realmente emite su biblioteca de correo o preparar dispositivos de prueba para un analizador. Todo se ejecuta localmente en su navegador: la correspondencia nunca sale de su dispositivo.

Preguntas frecuentes

¿Qué es un salto de línea suave?
Un signo = al final de una línea. Significa "esta línea continúa": los sistemas de correo limitan las líneas a 78 caracteres, por lo que los párrafos largos se doblan. La decodificación elimina el = y la ruptura, restaurando la línea original sin envolver.
¿Por qué mi texto decodificado muestra é en lugar de é?
Debido a que los bytes =XX están decodificados como UTF-8, la codificación que utiliza el correo real en la actualidad. Las herramientas que decodifican cada byte como Latin-1 producen el é mojibake; si lo has visto, esta es la solución.
¿Qué hace la opción de subrayado RFC 2047?
Los encabezados de correo electrónico codificados (líneas de asunto que comienzan con =?UTF-8?Q?…) utilizan una variante compacta donde _ representa un espacio. Active la opción al pegar dicho cuerpo de encabezado; déjelo desactivado para los cuerpos de los mensajes, donde los guiones bajos son literales.
¿Qué sucede con secuencias no válidas como =ZZ?
Pasan sin cambios. Los imprimibles citados en el mundo real a menudo están ligeramente destrozados, y un decodificador que comete errores en el primer escape incorrecto rechazaría exactamente los mensajes que más necesita leer.
¿Mi correo electrónico está subido a algún lugar?
No. La decodificación se ejecuta completamente en su navegador y su correspondencia nunca sale de su dispositivo.