Zum Inhalt springen
TextArray
100% lokal

Quoted-Printable-Dekoder

Dekodiere =C3=A9-Escapes und weiche Umbrüche aus E-Mail-Quelltext — oder kodiere eigenen Text.

Eingabe

Quoted-Printable-Dekoder

Öffne den Rohquelltext fast jeder E-Mail und der Text ist durchsetzt mit =C3=A9, =E2=80=93 und Zeilen, die auf ein einsames = enden. Das ist Quoted-Printable — MIMEs Art, Nicht-ASCII-Text durch Mailsysteme zu schleusen, die nur 7-Bit-Zeichen trauen. Füge ihn hier ein und er wird wieder lesbar: =XX-Escapes werden über korrekte UTF-8-Dekodierung zu ihren echten Zeichen, und die weichen Umbrüche mit endständigem =, die lange Absätze in 76-Zeichen-Zeilen falteten, werden wieder zusammengenäht.

Der Dekoder ist bewusst nachsichtig, wie echte Mail es verlangt: Hexziffern in beiden Schreibungen, Leerraum, den der Transport nach einem weichen Umbruch anfügte, und ungültige Escapes wie =ZZ passieren wörtlich, statt die ganze Nachricht zu töten. Die RFC-2047-Option verwandelt zusätzlich Unterstriche in Leerzeichen — die Variante kodierter Betreffzeilen und Header.

Der Modusschalter kodiert stattdessen: Druckbares ASCII bleibt lesbar, alles andere — Umlaute, Gedankenstriche, Emoji, Steuerbytes — wird zu =XX-Escapes, endständiger Leerraum wird geschützt, wie die RFC es verlangt, und lange Zeilen brechen weich bei 76 Zeichen um, sodass die Ausgabe direkt in einen MIME-Body passt. Der Umbruch zerteilt nie eine Escape-Sequenz, und das Dekodieren der eigenen Ausgabe stellt die Eingabe Byte für Byte wieder her.

Typische Anwendungen: den Quelltext einer falsch dargestellten E-Mail lesen, ein Newsletter-Template debuggen, prüfen, was die eigene Mail-Bibliothek wirklich ausgibt, oder Testdaten für einen Parser bauen. Alles läuft lokal in deinem Browser — Korrespondenz verlässt dein Gerät nie.

Häufige Fragen

Was ist ein weicher Zeilenumbruch?
Ein = ganz am Zeilenende. Es bedeutet „diese Zeile geht weiter" — Mailsysteme deckeln Zeilen bei 78 Zeichen, lange Absätze werden also gefaltet. Das Dekodieren entfernt = samt Umbruch und stellt die ursprüngliche Zeile wieder her.
Warum zeigt mein dekodierter Text é statt é?
Weil die =XX-Bytes als UTF-8 dekodiert werden — die Kodierung, die echte Mail heute verwendet. Tools, die jedes Byte als Latin-1 lesen, erzeugen den é-Zeichensalat — wenn du den kennst, ist das hier die Lösung.
Was macht die RFC-2047-Unterstrich-Option?
Kodierte E-Mail-Header (Betreffzeilen, die mit =?UTF-8?Q?… beginnen) nutzen eine kompakte Variante, in der _ für ein Leerzeichen steht. Schalte sie beim Einfügen eines solchen Header-Rumpfs ein; für Nachrichtentexte bleibt sie aus, dort sind Unterstriche wörtlich.
Was passiert mit ungültigen Sequenzen wie =ZZ?
Sie passieren unverändert. Echtes Quoted-Printable ist oft leicht lädiert, und ein Dekoder, der beim ersten schlechten Escape abbricht, würde genau die Nachrichten verweigern, die du am dringendsten lesen musst.
Wird meine E-Mail irgendwo hochgeladen?
Nein. Die Dekodierung läuft vollständig in deinem Browser und deine Korrespondenz verlässt dein Gerät nie.