Převodník Quoted-Printable

Zakódujte prostý text do Quoted-Printable (RFC 2045, 7bitové kódování obsahu používané v e-mailech MIME) nebo dekódujte QP zpět na čitelný text. Tisknutelný ASCII prochází beze změny; = se změní na =3D, ostatní bajty na =XX, koncové mezery na =20; měkké zalomení řádků se vkládá na nastavitelném sloupci. Dekódování automaticky sloučí měkká zalomení.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — nic se nenahrává.
Měkké zalomení řádků: Zalomené řádky končí escapem =, který dekodéry odstraní.
Kódovat text → QP: každý vstupní řádek se převede na bajty UTF-8. Bajty 33–126 zůstávají beze změny (kromě =, který se stane =3D); tabulátory, řídicí bajty a jakýkoli bajt nad 127 se stanou =XX; mezera na konci řádku se stane =20. Původní konce řádků zůstávají jako pevné zalomení (zde zobrazeny jako LF; poštovní klienti MIME je přelomí na CRLF a každý dekodér přijme obojí).
Dekódovat QP → text: = na konci řádku je měkký zalom: sloučí se s následujícím koncem řádku (odstraní se), takže ab= + konec řádku + cd se stane abcd. Každá zbývající dvojice =XX se stane jedním bajtem; proud bajtů se dekóduje jako UTF-8. Chybný = (chybějící nebo nešestnáctkové číslice) se nahlásí s pozicí.
Ctrl+Enter ve vstupu spustí aktivní režim.
Zvolte směr a spusťte převod. Veškeré zpracování zůstává ve vašem prohlížeči.
Pravidla Quoted-Printable (RFC 2045):
Ponechat beze změny: tisknutelný ASCII 33–126 kromě = — ABC, a b, interpunkce vše projde.
Escapované: = → =3D   mezera na konci řádku → =20   tabulátor → =09   libovolný bajt 0–31 (kromě tabulátoru), 127 nebo 128–255 → =XX (velká šestnáctková čísla). Čínský text se nejprve změní na své bajty UTF-8, např. 中 → =E4=B8=AD.
Měkký zalom řádku: řádek lze rozdělit v libovolném bodě ukončením =; dekodéry obě půlky spojí. Při zalamování po 76 sloupcích každý zakódovaný řádek (včetně své koncové =) zůstává na nejvýše 76 znacích.
Konce řádků: výstupní pole zobrazuje zalomení LF (prohlížeče normalizují CRLF ve formulářových polích); dekodér přijímá =\r\n, =\n i =\r jako měkké zalomení v obou směrech.