MIME-Encoded-Word kodieren / dekodieren (RFC 2047)

Wandeln Sie einen Text in ein MIME-Encoded-Word nach RFC 2047 um (verwendet in E-Mail-Headern wie „Subject“ oder „From“, um Nicht-ASCII-Zeichen zu übertragen) oder dekodieren Sie einen bereits kodierten Header, um den lesbaren Text wiederzufinden.

Beispiel:

So funktioniert es

E-Mail-Header (Betreff, Absender...) waren historisch auf reines ASCII beschränkt. RFC 2047 erlaubt es, Sonderzeichen wie Umlaute einzufügen, indem sie im Format =?charset?encoding?text?= verpackt werden, wobei die Kodierung entweder „B“ (Base64) oder „Q“ (ähnlich Quoted-Printable) ist. Dieses Tool erzeugt oder dekodiert dieses Format automatisch.

Was ist der Unterschied zwischen der Kodierung „B“ und „Q“?

Die Kodierung „B“ kodiert den gesamten Text in Base64, was ein kompaktes, aber völlig unlesbares Ergebnis liefert. Die Kodierung „Q“ verändert nur Nicht-ASCII-Zeichen (Akzente, Symbole) und lässt Buchstaben und Ziffern sichtbar, sodass der Header für Menschen leichter lesbar bleibt und trotzdem dem Standard entspricht.

Warum sehe ich im Q-Modus einen Unterstrich „_“ im Ergebnis?

In der „Q“-Kodierung eines MIME-Worts darf das Leerzeichen nicht unverändert geschrieben werden: Es wird durch einen Unterstrich „_“ dargestellt, der beim Dekodieren automatisch wieder in ein Leerzeichen umgewandelt wird.

Der Text Ihres Headers bleibt auf Ihrem Gerät: Die gesamte Verarbeitung erfolgt lokal in JavaScript, ohne jede Netzwerkanfrage.