Quoted-Printable kodieren und dekodieren
Quoted-Printable kodieren und dekodieren: E-Mail-Texte mit =C3=BC und Soft Line Breaks nach RFC 2045 lesbar machen, Encoded-Words in Betreffzeilen entschlüsseln.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
Quoted-Printable in E-Mails
Quoted-Printable ist eine Transferkodierung für E-Mails nach RFC 2045. Sie lässt lesbaren Text weitgehend unverändert und schreibt nur Bytes außerhalb von ASCII sowie das Gleichheitszeichen als = mit zwei Hex-Ziffern. Aus „Grüße“ wird in UTF-8 Gr=C3=BC=C3=9Fe. Erkennbar ist diese E-Mail-Kodierung im Quelltext einer Nachricht an der Kopfzeile Content-Transfer-Encoding: quoted-printable. Mit diesem Werkzeug können Sie Quoted-Printable dekodieren, etwa um den Quelltext einer Mail lesbar zu machen, oder Text für eine selbst gebaute Nachricht kodieren.
Zeilen dürfen in Quoted-Printable höchstens 76 Zeichen lang sein. Längere Zeilen werden mit einem Soft Line Break umbrochen: einem Gleichheitszeichen am Zeilenende, das beim Dekodieren samt Umbruch entfernt wird. Leerzeichen und Tabulatoren am Zeilenende werden als =20 und =09 kodiert, weil Mailserver sie sonst entfernen könnten. Welcher Zeichensatz gemeint ist, steht in der Kopfzeile Content-Type, etwa charset=utf-8 oder charset=iso-8859-1.
Betreffzeilen und Absendernamen nutzen eine verwandte Schreibweise, das Encoded-Word nach RFC 2047: =?UTF-8?Q?Rechnung_f=C3=BCr_M=C3=A4rz?=. Dabei steht _ für ein Leerzeichen, Q für Quoted-Printable und B für Base64. Der Decoder erkennt solche Wörter automatisch, auch gemischt mit normalem Text, und fügt direkt aufeinanderfolgende Wörter ohne Leerzeichen zusammen, wie es die RFC verlangt.
Anleitung: Quoted-Printable in 4 Schritten
- Wählen Sie die Richtung: Quoted-Printable → Text zum Dekodieren oder Text → Quoted-Printable zum Kodieren.
- Stellen Sie den Zeichensatz passend zur Angabe charset in der E-Mail ein: UTF-8, ISO-8859-1 oder Windows-1252.
- Fügen Sie den Text in das Feld „Eingabe“ ein; Encoded-Words aus Betreffzeilen werden beim Dekodieren automatisch erkannt.
- Aktivieren Sie beim Kodieren bei Bedarf „als Encoded-Word für Betreffzeilen (RFC 2047)“ und kopieren Sie das Ergebnis.
Typische Anwendungsfälle
- E-Mail-Quelltext lesen: Den Text einer Nachricht mit =C3=BC und Soft Line Breaks wieder lesbar machen.
- Betreffzeilen entschlüsseln: Kopfzeilen wie =?UTF-8?Q?…?= aus Mail-Logs oder Spamfiltern in Klartext umwandeln.
- Eigene Mails bauen: Text für eine selbst erzeugte MIME-Nachricht oder ein Skript mit Quoted-Printable kodieren.
Häufige Fragen
Was bedeutet =C3=BC in einer E-Mail?
Das ist Quoted-Printable: Die Bytes C3 und BC ergeben in UTF-8 den Buchstaben ü. Mit dem Decoder wird der Text wieder lesbar.
Warum steht am Zeilenende ein Gleichheitszeichen?
Das ist ein Soft Line Break. Quoted-Printable erlaubt nur 76 Zeichen pro Zeile; das = zeigt an, dass die Zeile in Wirklichkeit weitergeht.
Was ist ein Encoded-Word?
Eine Schreibweise nach RFC 2047 für Umlaute in Kopfzeilen wie Subject oder From, etwa =?UTF-8?Q?Gr=C3=BC=C3=9Fe?=. Q steht für Quoted-Printable, B für Base64.
Quoted-Printable oder Base64, was ist besser?
Für überwiegend lateinischen Text ist Quoted-Printable kürzer und lesbar. Für Binärdaten wie Anhänge und für Texte mit vielen Nicht-ASCII-Zeichen ist Base64 kompakter.
Wie mache ich den Quelltext einer E-Mail lesbar?
Öffnen Sie im Mailprogramm die Quelltext- oder Originalansicht und kopieren Sie den Teil nach der Kopfzeile Content-Transfer-Encoding: quoted-printable. Fügen Sie ihn hier mit der Richtung Quoted-Printable → Text ein und wählen Sie den Zeichensatz aus der Angabe charset.
Warum erscheinen nach dem Dekodieren Zeichen wie ü statt ü?
Der Zeichensatz passt nicht: UTF-8-Bytes werden als ISO-8859-1 oder Windows-1252 gelesen. Stellen Sie den Zeichensatz auf UTF-8 um, dann wird aus =C3=BC wieder ein ü.
Das könnte auch helfen
Base64 kodieren und dekodieren
Text in Base64 umwandeln und zurück, UTF-8-sicher, auch URL-sicheres Base64 ohne Padding.
ÖffnenURL kodieren und dekodieren
Prozentkodierung für URLs und Parameter: encodeURIComponent, encodeURI und Formular-Kodierung.
ÖffnenHTML-Entities umwandeln
Sonderzeichen und Umlaute in HTML-Entities kodieren oder Entities wieder in Klartext dekodieren.
ÖffnenHex in Text umwandeln
Hexadezimale Bytes in Text dekodieren und Text in Hex kodieren, UTF-8, mit Trennzeichen und Hex-Dump.
ÖffnenText in Binär umwandeln
Text in Binärcode aus Nullen und Einsen umwandeln und Binärcode zurück in Text übersetzen, UTF-8.
ÖffnenUnicode-Escape umwandeln
Zeichen in Escape-Sequenzen für JavaScript, JSON, Python, CSS und HTML umwandeln und zurück.
Öffnen