Quoted-printable
Een MIME-overdrachtscodering die tekst met voornamelijk ASCII-tekens vertegenwoordigt door niet-ASCII-bytes te escapen als =XX hexadecimale reeksen. Hierdoor blijft het grootste deel van de tekst leesbaar in de onbewerkte berichtbron.
Quoted-printable (QP, gedefinieerd in RFC 2045 sectie 6.7) is een codering ontworpen voor tekst die grotendeels uit ASCII bestaat maar af en toe niet-ASCII-tekens bevat, zoals letters met accenten of speciale symbolen. Elke byte met een waarde buiten het afdrukbare ASCII-bereik wordt vervangen door een gelijkteken gevolgd door twee hexadecimale hoofdletters — het teken é (0xE9 in ISO-8859-1) wordt bijvoorbeeld =E9. Regels mogen niet langer zijn dan 76 tekens, dus lange regels worden afgebroken met een zachte regelafbreking =\r\n.
Het voordeel van quoted-printable ten opzichte van Base64 voor tekstinhoud is leesbaarheid: een Engelstalige e-mail met enkele geaccentueerde woorden die in QP is gecodeerd, is als platte tekst in de onbewerkte bron nog grotendeels leesbaar, terwijl Base64-gecodeerde tekst volledig ondoorgrondelijk is. Voor tekst met een hoog aandeel niet-ASCII-tekens (zoals Japans of Arabisch) is Base64 efficiënter en wordt dat doorgaans gekozen.
Een e-mailclient moet quoted-printable-inhoud decoderen voordat deze wordt weergegeven. Ontbrekende of onjuiste decodering produceert tekst met zichtbare =XX-reeksen in de berichttekst, wat een veelvoorkomend symptoom is van een slecht geïmplementeerde of verouderde e-maillezer. Mbox Viewer decodeert quoted-printable transparant als onderdeel van MIME-verwerking.
Verwante begrippen
Een binair-naar-tekst-coderingsschema dat willekeurige binaire gegevens vertegenwoordigt met slechts 64 afdrukbare ASCII-tekens, veel gebruikt in e-mail voor het veilig verzenden van bijlagen en binaire inhoud.
De tekencodering die aangeeft hoe bytes in een tekstonderdeel worden omgezet naar leesbare tekens. Gangbare tekensets zijn UTF-8, ISO-8859-1 en Shift_JIS; een onjuiste tekenset veroorzaakt onleesbare tekens die bekendstaan als mojibake.