Something wrong with this tool?
About Quoted Printable Encoder Online
This tool encodes text using the Quoted-Printable encoding defined in RFC 2045 — a format that represents 8-bit data using only printable ASCII characters, with =XX sequences for any byte that's not safely representable.
Quoted-Printable was designed for transferring 8-bit text content (like non-ASCII characters in international email) through 7-bit-only legacy email transport. Modern email mostly handles 8-bit cleanly, but Quoted-Printable still appears in MIME-encoded message bodies, headers, and S/MIME signatures.
Use it when constructing email manually, debugging MIME messages, or interfacing with legacy systems that expect Quoted-Printable input.
How to use this tool
How to encode text as Quoted-Printable for email transport
Paste the text
Drop the source string into the "Text" field. The tool encodes any byte outside the printable-ASCII range (`!`–`~` minus `=`) using `=XX` escapes, where `XX` is the two-digit upper-case hex byte value.
Press Run
Result returns a single `encoded` field. Examples: `café` → `caf=C3=A9`; literal `=` → `=3D`. Lines longer than 76 characters get a soft line break `=\r\n` inserted; mail transfer agents preserve those across hops.
When QP makes sense
Quoted-Printable is used in email headers and bodies (`Content-Transfer-Encoding: quoted-printable`) when the content is mostly ASCII with the occasional non-ASCII character. For binary data, base64 is more efficient.
Watch the trailing whitespace
Tabs and spaces at the end of a line MUST be encoded (`=20`, `=09`) — otherwise some mail relays strip them. The encoder handles this for you, but if you're hand-editing, don't trim trailing whitespace from QP-encoded content.