UTILS.
Privat von Anfang an
✉️

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.

Deine Dateien bleiben auf diesem Gerät

Dateien werden im Browser verarbeitet, nie hochgeladen. Die Website lädt den benötigten Code und die Ressourcen herunter. Ohne Konto und Tracker.

Speichere dieses Tool über Herunterladen als einzelne HTML-Datei zur Offline-Nutzung.

Datenschutz →
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