Quoted-Printable-átalakító

Egyszerű szöveg kódolása Quoted-Printable formátumba (RFC 2045, a MIME e-mailekben használt 7 bites tartalomátviteli kódolás), vagy QP visszaalakítása olvasható szöveggé. Az ASCII nyomtatható karakterek változatlanok maradnak; a = =3D lesz, a többi bájt =XX, a záró szóközök =20; lágy sortörések kerülnek be konfigurálható oszlopnál. A visszafejtés automatikusan összevonja a lágy sortöréseket.
Minden feldolgozás helyben, a böngészőben történik — semmi nincs feltöltve.
Lágy sortörés: A tördelt sorok = escape-pel végződnek, amelyet a dekóderek eltávolítanak.
Szöveg → QP kódolás: Minden bemeneti sor UTF-8 bájtokká alakul. A 33–126 közötti bájtok változatlanok maradnak (kivéve a =, amely =3D lesz); a tabulátorok, vezérlőbájtok és minden 127 feletti bájt =XX; a sor végi szóköz =20 lesz. Az eredeti sortörések kemény törésekként maradnak (itt LF-ként jelölve; a MIME-levelezők CRLF-re tördelik újra, és minden dekóder mindkettőt elfogadja).
Dekódolás QP → szöveg: A sor végén álló = lágy törés: összeolvad a következő sortöréssel (eltávolítódik), így a ab= + sortörés + cd értéke abcd lesz. Minden fennmaradó =XX pár egy bájtot ad; a bájtfolyam UTF-8-ként dekódolódik. A hibás = (hiányzó vagy nem hexa számjegyek) a pozíciójával együtt jelezve lesz.
A Ctrl+Enter a bemenetben futtatja az aktív módot.
Irány kiválasztása, majd futtatás. Minden feldolgozás a böngészőben marad.
Quoted-Printable szabályok (RFC 2045):
Változatlanul marad: nyomtatható ASCII 33–126, kivéve a = — ABC, a b, írásjelek változatlanul átmennek.
Escape-elve: = → =3D   sor végi szóköz → =20   tabulátor → =09   bármely 0–31 közötti bájt (a tabulátor kivételével), 127 vagy 128–255 → =XX (nagybetűs hexa). A kínai szöveg először UTF-8 bájtokká alakul, pl. 中 → =E4=B8=AD.
Lágy sortörés: egy sor bármely ponton megszakítható azáltal, hogy =-nel végződik; a dekóderek összeillesztik a két felet. 76 oszlopos tördelés mellett minden kódolt sor (beleértve a záró =-t is) legfeljebb 76 karakter.
Sorvégek: a kimeneti mező LF töréseket mutat (a böngészők normalizálják a CRLF-et űrlapmezőkben); a dekóder a =\r\n, =\n és =\r sorokat mindkét esetben lágy törésként fogadja el.