Quoted-Printable-dekoder
Koder og dekod Quoted-Printable-formatet som brukes i e-postsystemer (MIME). Håndterer myke linjeskift og ikke-ASCII-tegn. All behandling skjer i nettleseren din.
Resultatet vises her ...
Slik bruker du Quoted-Printable-dekoderen
Velg modus
Velg modusen Dekod (QP til tekst) eller Kod (tekst til QP).
Skriv inn data
Lim inn Quoted-Printable-tekst eller ren tekst avhengig av modusen.
Konverter og kopier
Klikk på Konverter og kopier resultatet til utklippstavlen.
Hva er Quoted-Printable?
Quoted-Printable er en kodingsmetode som brukes i MIME (Multipurpose Internet Mail Extensions) for å representere ikke-ASCII-tegn i e-postmeldinger. Byte som ikke er utskrivbare ASCII-tegn (verdier utenfor 33-126, bortsett fra mellomrom), kodes som =XX der XX er byteverdien i heksadesimal form.
Slik fungerer det
Escape-koding
Ikke-ASCII- og spesialtegn kodes som =XX
Myke linjeskift
Linjer brytes ved 76 tegn med = på slutten av linjen
Trygge tegn
Utskrivbar ASCII (33-126) og tabulatorer/mellomrom slippes gjennom uendret
Ofte stilte spørsmål
Quoted-Printable brukes først og fremst i e-postsystemer (MIME) til å kode meldingskroppen. Det er Content-Transfer-Encoding-metoden for tekstbasert e-postinnhold som inneholder ikke-ASCII-tegn.
Et mykt linjeskift representeres av = på slutten av en linje etterfulgt av CRLF. Det indikerer at linjen ble brutt for overføring, men skal settes sammen igjen ved dekoding. Dette sikrer at linjene holder seg under 76 tegn.
Quoted-Printable holder mesteparten av ASCII-teksten lesbar og koder bare ikke-ASCII- eller spesialtegn. Base64 koder alt og gir et utdata som er omtrent 33 % større. QP foretrekkes for innhold som for det meste er ASCII, mens Base64 er bedre for binærdata.
Hver byte i UTF-8-sekvensen blir =XX: en e-acute er to byte skrevet =C3=A9, og et kinesisk ord blir tolv =XX-grupper. ASCII-bokstaver, siffer og de fleste tegnsettingstegn slippes bokstavelig gjennom, noe som holder tekst på europeiske språk for det meste lesbar - det var designmålet for kodingen.
RFC 2045 del 6.7 krever at kodede linjer ikke er lengre enn 76 tegn. Når en linje må deles, markerer et = på slutten av linjen et mykt brudd - dekoderen fjerner det og kobler linjene sammen uten mellomrom eller linjeskift. Et hardt linjeskift i originalen bevares som =0D=0A, så de to er entydige.
Som =3D - escape-tegnet må escape seg selv, akkurat som en omvendt skråstrek i strengliteraler. Posisjonen skiller tilfellet på slutten: =3D er data, mens et bart = på linjeslutt er transport (et mykt brudd). Det er også grunnen til at en quoted-printable-kropp der hver = starter et gyldig hekspar, dekodes rent, og alt annet signaliserer korrupsjon.
I encoded-words i henhold til RFC 2047: et Subject-hode som =?UTF-8?Q?Hello=20world?= der Q signaliserer quoted-printable inni et charset/encoding-konvolutt. Kroppen i en text/plain-e-post erklærer som regel Content-Transfer-Encoding: quoted-printable direkte. Dette verktøyet dekoder både rå kroppform og Q-fragmentform.
Kjennetegn: sekvenser som =C3=A9 eller =20 spredt gjennom ellers lesbar tekst, linjer som slutter på et bart =, og linjelengder som klumper seg rundt 76 tegn. En kropp som er 90 % utskrivbar ASCII med innimellom =XX-escapes - i stedet for Base64s ensartede firtegnalfabet - er nesten garantert quoted-printable.
Relaterte verktøy
Base64-dekoder og URL-parser
Dekod og kod Base64, parse URL-kodede strenger, forhåndsvis Base64-bilder og dekod JWT-header- eller payload-segmenter
URL-parser
Parse enhver URL til komponentene sine — skjema, vert, port, sti, spørringsparametre og fragment
HTML-entity-dekoder
Kod og dekod HTML-entities — konverter mellom spesialtegn og entity-referanser
Autoritative referanser
Primærkildene bak dette verktøyet — offisielle standarder og spesifikasjoner, ikke andrehånds sammendrag.
RFC 2045 - MIME Part One: Format of Internet Message Bodies
MIME-standarden, der seksjon 6.7 definerer Quoted-Printable og myke linjeskift.
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
Encoded-word-reglene for ikke-ASCII-tekst i e-postheadere som Subject.
MIME - Wikipedia
Oversikt over MIME del 1: overføringskodinger, tegnsett og multipart-struktur.