Geciteerde aftekenbare encoder

Quoted-printable is de codering die ervoor zorgt dat 8-bits tekst goed kan worden overgedragen via een 7-bits-e-mail. Deze encoder converteert elke byte boven 126 (en enkele speciale bytes zoals =) naar de hexagonale escapecodes =XX, sluit regels op 76 karakters af en geeft een tekststring die kan worden gebruikt in een MIME-lichaam met code Content-Transfer-Encoding: quoted-printable.

Hoe je tekst codeert voor aangegeven te kunnen worden afgedrukt

  1. 1

    Plaats uw tekst

    De invoer wordt standaard als UTF-8 verwerkt. Geaccentueerde letters en emoji worden omgezet in meervoudige byte-sequenties.

  2. 2

    Klik op 'Code invoeren'

    Bijten buiten het drukbare ASCII-bereik, evenals het letterlijke gelijkteken (=), worden omgezet tot =HH-escapes in hoofdlettershexadecimale vorm.

  3. 3

    Gebruik zachte regelbraken

    Regels die langer zijn dan 76 karakters worden onderbroken met een = aan het einde en een CRLF. Uw MTA zal deze regels opnieuw samenvoegen.

De regels, kort versie

RFC 2045 definieert ‘quoted-printable’. De belangrijkste aspecten zijn als volgt:

Bytebereik Verwerking
33 tot 126, met uitzondering van = (61) Afgedrukt zoals gebonden
9 (tab), 32 (ruimte) Zoals staat, tenzij aan het eind van de regel
= (61) Is altijd onder de naam =3D verschenen
Alles anders Geëscapaseerd als =HH
Liniegrootte > 76 Zachte omslag met = + CRLF

Waarom dit bestaat

SMTP garandeerde historisch een schone levering van 7 bits. Gegevens buiten dit bereik konden worden afgesneden, omgekeerd of gesplitst. Quoted-printable houdt de inhoud leesbaar wanneer deze wordt geopend in een debugger (in tegenstelling tot Base64, dat ondoorzichtig is), terwijl het toch veilig is voor transport.

Veelvoorkomende fouten

  • Volgende ruimtes: Een ruimte aan het einde van een regel moet worden gecodeerd als =20; anders worden deze door e-mailrelais verwijderd.
  • Afscheidpunten van regels: Gebruik CRLF in plaats van LF; de RFC 5322-headers vereisen dit.
  • Vooral gebruik UTF-8: encodeeer uw tekst als UTF-8-baits en pas daarna als gekoppeld te printen tekst. Als u dit in de verkeerde volgorde doet, worden geaccentueerde tekens verkeerd weergegeven.

Veelgestelde vragen

Gebruik ‘Quoted-printable’ als de tekst voornamelijk bestaat uit ASCII-bites met af en toe niet-ASCII-bites (typisch Europese e-mail). Gebruik ‘Base64’ als de inhoud binair is of sterk niet-Latijnisch is; deze codeformatie biedt een efficiëntere compressie.

Dit is een typografische rechts-komende single quote (U+2019) die is gecodeerd als een UTF-8-byt. Een client die niet kent hoe omgevatte teksten moeten worden weergegeven, toont de originele escape-teken.

RFC 2045 stelt 76 als het maximale aantal tekens voor een afgedrukte regel. De meeste encoders sluiten op 75 om ruimte te bieden voor de eindelijke ‘=’-teken (soft break). Het overschrijden van 76 kan leiden tot afwijzing door strenge MTA’s.

Ja. De tekst wordt naar de website gestuurd om hem te coderen of decoderen. Plak geen wachtwoorden, privésleutels of vertrouwelijke berichten.

Gerelateerde tools

Tool beschikbaar in andere talen