Quoted-Printable-koder
Kod tekst til quoted-printable (RFC 2045) eller afkod QP tilbage til læsbar tekst med korrekt håndtering af flerbyte-UTF-8 og bløde linjeskift ved 76 kolonner, helt i din browser.
Hvad er quoted-printable, og hvor bruges det?
Quoted-printable (QP) er en MIME-indholdsoverførselskodning defineret i RFC 2045. Den omdanner tekst med specialtegn eller ikke-ASCII-tegn til næsten helt læselig ASCII og bruges derfor i e-mailbrødtekster, EML-filer, postlistearkiver og SMTP-hoveder som =?UTF-8?Q?...?=.
Hvordan fungerer quoted-printable-kodning?
Hver byte, der ikke er et sikkert udskrivbart ASCII-tegn, erstattes med et lighedstegn efterfulgt af sin tocifrede hexadecimale værdi: é bliver =C3=A9 i UTF-8. Sikre tegn (bogstaver, cifre, de fleste tegn) forbliver læselige, og lighedstegnet selv escapes altid som =3D.
Hvad er bløde linjeskift?
RFC 2045 begrænser kodede linjer til 76 tegn. Når en linje ville blive længere, indsætter koderen et = umiddelbart efterfulgt af linjeskift; ved afkodning fjernes dette = og linjeskiftet, og originalteksten gendannes nøjagtigt. Hårde skift uden = er ægte linjeskift og bevares.
Hvordan håndteres ikke-ASCII-tegn?
Dette værktøj bruger UTF-8 som tegnsæt. Tegn uden for ASCII konverteres først til deres UTF-8-bytes, og hver byte escapes enkeltvis, så et trebytes-tegn som 中 bliver =E4=B8=AD. Ved afkodning samles bytes igen, og den oprindelige UTF-8-tekst bygges op.
Hvorfor ser jeg =3D, =20 eller =2E i outputtet?
=3D er lighedstegnet selv, som altid skal escapes, så det ikke forveksles med en escapesekvens. =20 og =09 koder mellemrum og tabulatorer, der ville ende på linjeslut, hvor afsluttende mellemrum ikke må overleve transporten.
Hvad gør tilstanden til automatisk genkendelse?
Auto undersøger dit input: indeholder det =XX-sekvenser eller linjer, der slutter med =, afkodes det; ellers kodes det. Hvis gættet er forkert, skift eksplicit til Kod eller Afkod med tilstandsvælgeren.
Bliver min tekst sendt et sted hen?
Nej. Kodning, afkodning og genkendelse kører lokalt i din browser med JavaScript. Intet af det, du indsætter, sendes til en server, så du kan behandle fortroligt e-mailindhold trygt.
Hvorfor rapporterer afkodningen en ugyldig sekvens?
I afkodningstilstand skal inputtet være rent ASCII. Et =, der ikke følges af to hexadecimale cifre, eller ethvert ikke-ASCII-tegn indsat i afkodningsinputtet, kan ikke være gyldig quoted-printable, så værktøjet viser en fejl i stedet for at producere tegnrod.
Hvornår bør man bruge quoted-printable i stedet for Base64?
QP holder almindelig tekst næsten helt læselig og forbliver kompakt for indhold, der mest består af ASCII, mens Base64 koder alt, vokser 4/3, men håndterer binære data. Mailsystemer understøtter begge: QP passer bedre til læsbare beskeder, Base64 til vedhæftninger og tæt binærdata.
Sådan bruges Quoted-Printable-koder
Quoted-printable (QP) er den MIME-kodning, som e-postsystemer bruger til at fragte tekst med accenter, symboler eller ikke-latinske skrifter gennem rene ASCII-kanaler. Dette værktøj koder tekst til QP og afkoder den igen med korrekt håndtering af flerbyte-UTF-8, =XX-undvigelser og bløde linjeskift ved 76 kolonner. Alt kører lokalt i din browser.
- Vælg en tilstand: Automatisk genkendelse (anbefalet), Kod → QP, eller Afkod → Tekst.
- Skriv eller indsæt i inputboksen — resultatet opdateres live, mens du skriver. I Auto-tilstand behandler værktøjet input, der indeholder =XX-sekvenser eller afsluttende =-tegn, som QP til afkodning, og alt andet som tekst til kodning.
- Linjeskift i din tekst bliver hårde brud i outputtet; koderen indsætter bløde brud (et = i slutningen af en linje), så ingen linje overstiger 76 tegn — præcis som RFC 2045 kræver.
- Brug Byt til at flytte outputtet tilbage til inputtet, og Kopiér til at sende resultatet til udklipsholderen.
Tegnsættet er låst til UTF-8 — tekst kodes som UTF-8-bytes, og QP-outputtet afkodes som UTF-8. Ser du kæder i stil med =E4=B8=AD, er det flerbytetegn, ét =XX-par pr. byte.
Relaterede værktøjer
- Base64 Kodning/Afkodning Gratis online Base64 koder og afkoder. Konverter tekst til Base64 og Base64 til tekst øjeblikkeligt. Ingen serverupload, 100% privat.
- E-mail Validator Validér e-mailadresser øjeblikkeligt. Tjek syntaks, format, domæne og RFC 5322-overholdelse. Batchvalidering understøttes.
- HTML-Entity Kode/Afkode Kode eller afkode HTML-entities øjeblikkeligt. Konverter specialtegn som <, >, &, ", ' til HTML-entities og omvendt. Gratis, hurtigt, i din browser.
- Hex-fremviser Vis filindhold i hex-dump-format med søgning, offset-navigation og virtuel rulning
- AES-kryptering / -afkryptering AES-kryptering/afkryptering med CBC, CFB, CTR, OFB, ECB-tilstande, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøgler, Base64-output, automatisk nøgle/IV-formatregistrering
- Brotli-kompressor Gratis Brotli-kompressor online. Komprimér filer til .br med kvalitet 0–11 eller dekomprimér .br til originalet. Kører helt i browseren — ingen upload, ingen installation.
- Zstd-kompressor Gratis zstd-kompressor online. Komprimér filer til .zst med Zstandard-niveauer 1–19 eller dekomprimér .zst til originalet. Kører helt i browseren — ingen upload, ingen installation.
- MessagePack-konverter Gratis MessagePack-konverter online. Kod JSON til msgpack og afkod hex, base64 eller .bin-filer til læsbar JSON, med størrelsessammenligning. Ingen upload, kører i browseren.