Codificar / decodificar Quoted-Printable

Codifique un texto en Quoted-Printable (RFC 2045) o decodifique una cadena Quoted-Printable a texto legible. Este formato se usa mucho en el correo electrónico para transmitir caracteres con acentos y seguir siendo compatible con los servidores limitados a ASCII.

Ejemplo:

Cómo funciona

Quoted-Printable solo modifica los bytes no imprimibles o especiales (más allá del ASCII estándar, o el propio signo '='), sustituyéndolos por su código hexadecimal precedido de '=', mientras que las letras y los números ASCII siguen siendo legibles tal cual. Eso lo distingue de Base64, que codifica todo y resulta ilegible a simple vista.

¿Por qué las líneas se cortan con un '=' al final?

La norma RFC 2045 limita cada línea a 76 caracteres; cuando una línea supera ese límite, un signo '=' seguido de un salto de línea indica un «salto de línea suave» que debe ignorarse al decodificar, ya que la línea siguiente forma parte del mismo dato lógico.

¿Qué diferencia hay con Base64 para el correo electrónico?

Quoted-Printable mantiene el texto en gran parte legible y solo aumenta ligeramente el tamaño de un mensaje esencialmente en ASCII (como un correo en español con algunos acentos), mientras que Base64 codifica sistemáticamente todo el contenido, lo que lo hace totalmente ilegible sin decodificar pero más adecuado para datos binarios (imágenes, archivos adjuntos).

Sus datos permanecen en su equipo: toda la codificación y la decodificación se realizan localmente en el navegador, sin ningún envío por la red.