Quoted-Printable Encoding Explained: Making Email Text Safe and Readable

By MDToolsOne
Quoted-printable encoding in email text Making email text readable while safely encoding special characters

Email was originally designed for simple ASCII text. As soon as the internet became global, this limitation became a serious problem.

Quoted-Printable encoding was created to safely transmit human-readable text containing accented characters, symbols, and non-ASCII content — without breaking email delivery.

This article explains how Quoted-Printable works, why it exists, and when it should be used instead of Base64.

What Is Quoted-Printable Encoding?

Quoted-Printable is a text-preserving encoding defined in the MIME standard (RFC 2045).

Its primary goal is simple:

Make text mostly readable while remaining safe for email transport.

Unlike Base64, Quoted-Printable only encodes characters when necessary.

Why Quoted-Printable Exists

SMTP historically supported only 7-bit ASCII. Characters outside this range could be corrupted or rejected.

Quoted-Printable solves this by:

  • Leaving ASCII text untouched
  • Encoding unsafe characters using a visible escape format
  • Preserving readability for humans

How Quoted-Printable Works

Characters outside safe ASCII are replaced with:

=HH

Where HH is the hexadecimal value of the byte.

é → =C3=A9
€ → =E2=82=AC

Line length is limited to 76 characters, and long lines are wrapped using a soft line break:

=

Quoted-Printable vs Base64

Feature Quoted-Printable Base64
Human readable Mostly No
Size overhead Low ~33%
Binary safe No Yes
Best for Email text Attachments

Common Use Cases

  • Email bodies with UTF-8 characters
  • Transactional emails
  • Internationalized content
  • HTML email source

Common Mistakes

  • Using Quoted-Printable for binary data
  • Breaking soft line wrapping
  • Double-encoding content
  • Manually editing encoded emails

Quoted-Printable in EML Files

EML files often store message bodies using Quoted-Printable, making it essential for email forensics and debugging.

When troubleshooting encoding issues, always inspect the Content-Transfer-Encoding header.

Final Thoughts

Quoted-Printable is a pragmatic solution to a real-world problem: sending readable text through restrictive systems.

Understanding it is essential for anyone working with email systems, MIME formats, or internationalized content.

MD Tools