UTILS.
100 % im Browser
✉️

Quoted-Printable kodieren & dekodieren

Kodiere Text in oder dekodiere Text aus MIME Quoted-Printable (=XX-Escapes, weiche Zeilenumbrüche) – mit einem Body-Modus und der RFC-2047-Header-'Q'-Variante.

Gib oben Text ein, um zu kodieren oder zu dekodieren.

Über dieses Tool

Das Quoted-Printable Kodieren-&-Dekodieren-Tool wandelt Text in und aus MIME Quoted-Printable um, der Content-Transfer-Kodierung, die in E-Mails für Text verwendet wird, der überwiegend ASCII mit gelegentlichen Nicht-ASCII-Bytes ist. Die Kodierung (gemäß RFC 2045 §6.7) lässt druckbares ASCII (33–126) unverändert durch, außer '=' selbst, das zu =3D wird. Jedes Byte außerhalb dieses Bereichs – akzentuierte Buchstaben, Symbole und Mehrbyte-UTF-8-Sequenzen – wird als =HH mit Großbuchstaben-Hex geschrieben. Wörtliche Leerzeichen und Tabs bleiben erhalten, außer am Ende einer Zeile, wo sie als =20 oder =09 kodiert werden, damit sie den Transport überstehen.

Alles läuft lokal in deinem Browser und nichts wird hochgeladen. Im Body-Modus erzwingt der Encoder die 76-Zeichen-Zeilengrenze durch Einfügen eines weichen Zeilenumbruchs – ein '=' unmittelbar vor dem CRLF – und er teilt nie ein =HH-Triplett über einen Umbruch hinweg. Die Dekodierung kehrt all dies um: Sie entfernt weiche Umbrüche ('=' gefolgt von einem Zeilenumbruch), wandelt jedes =HH zurück in sein Byte und lässt jedes andere Zeichen unverändert, um schließlich die rekonstruierten Bytes als UTF-8 zu interpretieren, sodass akzentuierter und nicht-lateinischer Text korrekt hin- und zurückkonvertiert wird.

Eine Modus-Auswahl schaltet zwischen der Standard-Body-Kodierung und der RFC-2047-'Q'-Header-Variante um, die innerhalb von =?charset?Q?...?= Encoded-Words verwendet wird. In der Header-Variante wird ein Leerzeichen durch einen Unterstrich '_' dargestellt (und ein wörtlicher '_' wird als =5F kodiert), den der Decoder wieder auf ein Leerzeichen abbildet. Wähle eine Richtung und einen Modus, füge deinen Text ein und kopiere das Ergebnis.

Häufig gestellte Fragen

Wofür wird Quoted-Printable verwendet?
Es ist eine E-Mail-Content-Transfer-Kodierung für Text, der überwiegend ASCII ist, aber einige Nicht-ASCII-Bytes hat. Sie hält lesbare Zeichen leserlich, während sie Bytes sicher escapt, die während der Übertragung verändert werden könnten – anders als Base64, das die ganze Nachricht verschleiert.
Was ist ein weicher Zeilenumbruch?
Um die 76-Zeichen-Zeilengrenze einzuhalten, beendet der Encoder eine umbrochene Zeile mit einem abschließenden '=' direkt vor dem CRLF. Dieses '=' ist ein weicher Umbruch: Es bedeutet 'diese Zeile geht weiter', sodass der Decoder die Zeilen wieder zusammenfügt und es nicht Teil der Daten ist.
Wie unterscheidet sich der Header-'Q'-Modus vom Body-Modus?
Die RFC-2047-'Q'-Variante (verwendet innerhalb von =?UTF-8?Q?...?= Encoded-Words in Headern) stellt ein Leerzeichen als Unterstrich '_' statt =20 dar und kodiert einen wörtlichen Unterstrich als =5F. Der Body-Modus hält Leerzeichen wörtlich und wendet das 76-Spalten-Soft-Wrapping an.
Behandelt es Unicode / UTF-8 korrekt?
Ja. Beim Kodieren wird jedes Zeichen in seine UTF-8-Bytes umgewandelt, und jedes Byte außerhalb von 33–126 wird zu =HH. Beim Dekodieren werden alle dekodierten Bytes wieder zusammengesetzt und als UTF-8 gelesen, sodass Mehrbyte-Zeichen wie é, £ und — exakt hin- und zurückkonvertiert werden.

Weitere Tools