#486 · Herramienta para desarrolladores

Codificador Quoted-Printable

Convierte texto UTF-8 a Quoted-Printable para cuerpos MIME y datos textuales que deben viajar por canales orientados a ASCII. Los bytes imprimibles se conservan cuando es seguro, mientras que “=” y bytes fuera del rango visible se expresan como “=XX”. También protege espacios o tabuladores al final de línea y puede insertar saltos blandos para limitar la longitud.

Datos de entrada

Texto a codificar
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el cuerpo de texto que quieras transportar por MIME.
  2. Elige el ancho máximo de línea.
  3. Ejecuta la codificación.
  4. Copia el resultado y declara el charset correcto, normalmente UTF-8, en el mensaje MIME.

Qué hace esta herramienta para desarrolladores

Opera sobre bytes UTF-8. Los octetos no seguros se representan como “=HH” hexadecimal; los espacios y tabuladores al final de una línea también se escapan para evitar pérdidas durante el transporte.

Texto → UTF-8 → bytes imprimibles literales / otros “=XX” → protección de whitespace final → soft breaks opcionales.

Quoted-Printable no añade cabeceras MIME por sí mismo. El receptor necesita conocer el charset indicado fuera del cuerpo codificado.

Ejemplo

Entrada

Café = 2 €

Salida

Caf=C3=A9 =3D 2 =E2=82=AC

Casos de uso

  • Preparar cuerpos text/plain o text/html para correo MIME.
  • Reproducir problemas de transporte con caracteres no ASCII.
  • Crear fixtures de parsers de email.

Consejos para obtener resultados fiables

  • Declara charset=UTF-8 en la cabecera Content-Type si codificas UTF-8.
  • Mantén las líneas por debajo del límite exigido por tu transportador.
  • No confundas el “=” final de un soft break con un byte literal.
  • Para cabeceras Subject o From usa encoded-word, no este formato de cuerpo directamente.

Detalles del procesamiento

La herramienta recorre cada línea, convierte a bytes UTF-8 y decide token por token si se conserva ASCII visible o se escapa en hexadecimal.

No construye mensajes MIME completos ni aplica reglas específicas de encoded-word para cabeceras.

Preguntas frecuentes

¿Quoted-Printable trabaja con caracteres o con bytes?

La codificación se aplica a bytes; aquí el texto se convierte primero a UTF-8.

¿Por qué el signo igual aparece como =3D?

“=” introduce escapes Quoted-Printable, así que un signo igual literal debe codificarse.

¿Qué significa un igual al final de una línea?

Es un soft break: la línea lógica continúa en la línea física siguiente sin introducir un salto en el contenido.

¿Debo codificar los espacios al final de línea?

Sí. En Quoted-Printable los espacios y tabuladores al final deben protegerse como valores hexadecimales.

¿Puedo usar Quoted-Printable directamente en el asunto de un correo?

No como cuerpo sin más; las cabeceras con no-ASCII usan la sintaxis MIME encoded-word.

Resumen técnico

Charset de entradaUTF-8
Escape=HH
Soft break= al final de línea
AnchoConfigurable

Explorar Codificación y decodificación

Consulta más utilidades de conversión, codificación e inspección en esta categoría.

Ver categoría