Quoted-Printable codieren / decodieren
Codieren Sie einen Text in Quoted-Printable (RFC 2045) oder decodieren Sie eine Quoted-Printable-Zeichenfolge in lesbaren Text. Dieses Format wird in E-Mails häufig verwendet, um Sonderzeichen wie Umlaute zu übertragen und dabei kompatibel mit Servern zu bleiben, die auf ASCII beschränkt sind.
So funktioniert es
Quoted-Printable verändert nur nicht druckbare oder spezielle Bytes (außerhalb von Standard-ASCII oder das Zeichen „=“ selbst), indem es sie durch ihren hexadezimalen Code mit vorangestelltem „=“ ersetzt, während ASCII-Buchstaben und -Ziffern unverändert lesbar bleiben. Das unterscheidet es von Base64, das vollständig codiert und mit bloßem Auge unlesbar ist.
Warum werden Zeilen mit einem „=“ am Zeilenende umbrochen?
Die Norm RFC 2045 begrenzt jede Zeile auf 76 Zeichen; überschreitet eine Zeile diese Grenze, kennzeichnet ein „=“ gefolgt von einem Zeilenumbruch einen „weichen Zeilenumbruch“, der beim Decodieren ignoriert werden muss, wobei die nächste Zeile zum selben logischen Datensatz gehört.
Was ist der Unterschied zu Base64 bei E-Mails?
Quoted-Printable lässt den Text größtenteils lesbar und vergrößert eine überwiegend aus ASCII bestehende Nachricht (etwa eine deutsche E-Mail mit einigen Umlauten) nur geringfügig, während Base64 den gesamten Inhalt grundsätzlich codiert, wodurch er ohne Decodierung völlig unlesbar, für Binärdaten (Bilder, Anhänge) aber besser geeignet ist.
Ihre Daten bleiben auf Ihrem Rechner: Das gesamte Codieren und Decodieren erfolgt lokal im Browser, ohne jede Netzwerkübertragung.