Quoted-Printable-decoder
Codeer en decodeer het Quoted-Printable-formaat dat in e-mailsystemen (MIME) wordt gebruikt. Verwerkt zachte regeleinden en niet-ASCII-tekens. Alle verwerking gebeurt in uw browser.
Het resultaat verschijnt hier...
Hoe gebruik ik de Quoted-Printable-decoder
Kies een modus
Selecteer de modus Decoderen (QP naar tekst) of Coderen (tekst naar QP).
Voer invoer in
Plak Quoted-Printable-tekst of platte tekst, afhankelijk van de modus.
Converteren & kopiëren
Klik op Converteren en kopieer het resultaat naar uw klembord.
Wat is Quoted-Printable?
Quoted-Printable is een coderingsmethode die in MIME (Multipurpose Internet Mail Extensions) wordt gebruikt om niet-ASCII-tekens in e-mailberichten weer te geven. Bytes die geen printable ASCII-tekens zijn (waarden buiten 33-126, behalve spaties) worden gecodeerd als =XX, waarbij XX de hexadecimale waarde van de byte is.
Hoe het werkt
Escape-codering
Niet-ASCII- en speciale tekens worden gecodeerd als =XX
Zachte regeleinden
Regels worden op 76 tekens afgebroken met = aan het einde van de regel
Veilige tekens
Printable ASCII (33-126) en tabs/spaties gaan ongewijzigd door
Veelgestelde vragen
Quoted-Printable wordt vooral gebruikt in e-mailsystemen (MIME) om berichtinhoud te coderen. Het is de Content-Transfer-Encoding-methode voor tekstgebaseerde e-mailinhoud die niet-ASCII-tekens bevat.
Een zacht regeleinde wordt weergegeven door = aan het einde van een regel, gevolgd door CRLF. Het geeft aan dat de regel voor verzending is afgebroken, maar bij het decoderen weer aan elkaar gezet moet worden. Zo blijven regels onder de 76 tekens.
Quoted-Printable houdt de meeste ASCII-tekst leesbaar en codeert alleen niet-ASCII- of speciale tekens. Base64 codeert alles en produceert output die ongeveer 33% groter is. QP heeft de voorkeur voor voornamelijk ASCII-inhoud, terwijl Base64 beter is voor binaire data.
Elke byte van de UTF-8-sequentie wordt =XX: een e-acute is twee bytes, geschreven als =C3=A9, en een Chinees woord wordt twaalf =XX-groepen. ASCII-letters, cijfers en de meeste leestekens gaan letterlijk door, waardoor tekst in Europese talen grotendeels leesbaar blijft - dat was het ontwerpdoel van de codering.
RFC 2045 sectie 6.7 vereist dat gecodeerde regels niet langer zijn dan 76 tekens. Als een regel gesplitst moet worden, markeert een = aan het einde van de regel een zachte afbreking - de decoder verwijdert deze en voegt de regels samen zonder spatie of nieuwe regel. Een harde regeleinde in het origineel blijft behouden als =0D=0A, dus de twee zijn ondubbelzinnig.
Als =3D - het escape-teken moet zichzelf escapen, precies zoals een backslash in stringliteralen. De positie maakt het laatste geval ondubbelzinnig: =3D is data, terwijl een kale = aan het einde van de regel transport is (een zachte afbreking). Daarom decodeert een quoted-printable-body waarin elke = een geldig hexadecimaal paar start, netjes, en al het andere duidt op corruptie.
In encoded-words volgens RFC 2047: een Subject-header zoals =?UTF-8?Q?Hello=20world?= waarin de Q quoted-printable binnen een charset/encoding-envelop signaleert. De body van een text/plain-e-mail declareert doorgaans rechtstreeks Content-Transfer-Encoding: quoted-printable. Deze tool decodeert zowel de ruwe bodyvorm als de Q-fragmentvorm.
Veelvoorkomende signalen: reeksen zoals =C3=A9 of =20 verspreid door verder leesbare tekst, regels die eindigen op een kale =, en regellengtes die clustering rond 76 tekens. Een body die voor 90% printable ASCII is met af en toe =XX-escapes - in plaats van Base64's uniforme vierkaraktersalfabet - is vrijwel zeker quoted-printable.
Gerelateerde tools
Base64 URL-dekoder & parser
Decodeer en encodeer Base64, parseer URL-gecodeerde strings, bekijk Base64-afbeeldingen vooraf en decodeer JWT-header- of payload-segmenten
URL-parser
Parseer elke URL in de onderdelen — scheme, host, poort, pad, queryparameters en fragment
HTML-entity-dekoder
Encodeer en decodeer HTML-entities — converteer tussen speciale tekens en entity-referenties
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
RFC 2045 - MIME Part One: Format of Internet Message Bodies
De MIME-standaard, waarvan sectie 6.7 Quoted-Printable en soft line breaks definieert.
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
De encoded-word-regels voor niet-ASCII-tekst in e-mailheaders zoals Subject.
MIME - Wikipedia
Overzicht van MIME deel 1: transfer-encoderingen, tekensets en multipart-structuur.