Quoted-Printable-converter

Zet platte tekst om in Quoted-Printable (RFC 2045, de 7-bits contentoverdrachtscodering die in MIME-e-mail wordt gebruikt) of decodeer QP terug naar leesbare tekst. Afdrukbaar ASCII blijft ongewijzigd; = wordt =3D, andere bytes worden =XX, afsluitende spaties =20; zachte regeleinden worden ingevoegd op een instelbare kolom. Decoderen voegt zachte regeleinden automatisch samen.
Alle verwerking vindt lokaal in uw browser plaats — er wordt niets geüpload.
Zachte regelomwikkeling: Omwikkelde regels eindigen met een =-escape die decoders verwijderen.
Coderen Tekst → QP: Elke invoerregel wordt omgezet naar UTF-8-bytes. Bytes 33–126 blijven ongewijzigd (behalve =, dat =3D wordt); tabs, besturingsbytes en elke byte boven 127 worden =XX; een spatie aan het einde van een regel wordt =20. Oorspronkelijke regeleinden blijven harde regeleinden (hier als LF getoond; MIME-mailers zetten ze om naar CRLF en elke decoder accepteert beide).
Decoderen QP → tekst: Een = aan het einde van een regel is een zacht regeleinde: het wordt samengevoegd met de volgende nieuwe regel (verwijderd), dus ab= + nieuwe regel + cd wordt abcd. Elk overgebleven =XX-paar wordt één byte; de bytestroom wordt als UTF-8 gedecodeerd. Een misvormd = (ontbrekende of niet-hexadecimale cijfers) wordt met zijn positie gemeld.
Ctrl+Enter in de invoer voert de actieve modus uit.
Kies een richting en voer die uit. Alle verwerking blijft in uw browser.
Quoted-Printable-regels (RFC 2045):
Ongewijzigd laten: afdrukbaar ASCII 33–126 behalve = — ABC, a b, leestekens blijven allemaal ongewijzigd.
Ge-escaped: = → =3D   spatie aan het einde van een regel → =20   tab → =09   elke byte 0–31 (behalve tab), 127, of 128–255 → =XX (hexadecimaal in hoofdletters). Chinese tekst wordt eerst naar zijn UTF-8-bytes omgezet, bijv. 中 → =E4=B8=AD.
Zacht regeleinde: een regel mag op elk punt worden gesplitst door hem met = te eindigen; decoders voegen de twee helften samen. Met omwikkeling op 76 kolommen blijft elke gecodeerde regel (inclusief de afsluitende =) op of onder 76 tekens.
Regeleindes: het uitvoervak toont LF-breuken (browsers normaliseren CRLF in formuliervelden); de decoder accepteert =\r\n, =\n en =\r in beide gevallen als zachte breuken.