Quoted-Printable-Umwandler

Kodieren Sie Klartext in Quoted-Printable (RFC 2045, die 7-Bit-Inhaltsübertragungskodierung für MIME-E-Mails) oder dekodieren Sie QP zurück in lesbaren Text. Druckbares ASCII bleibt unverändert; = wird zu =3D, andere Bytes werden zu =XX, nachgestellte Leerzeichen zu =20; weiche Zeilenumbrüche werden in einer einstellbaren Spalte eingefügt. Beim Dekodieren werden weiche Zeilenumbrüche automatisch zusammengeführt.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — es wird nichts hochgeladen.
Weicher Zeilenumbruch: Umgebrochene Zeilen enden mit einem =-Escape, das Decoder entfernen.
Text → QP kodieren: Jede Eingabezeile wird in UTF-8-Bytes umgewandelt. Die Bytes 33–126 bleiben unverändert (außer =, das zu =3D wird); Tabulatoren, Steuerbytes und alle Bytes über 127 werden zu =XX; ein Leerzeichen am Zeilenende wird zu =20. Ursprüngliche Zeilenumbrüche bleiben als harte Umbrüche erhalten (hier als LF dargestellt; MIME-Mailprogramme wandeln sie in CRLF um, und jeder Decoder akzeptiert beide).
QP dekodieren → Text: Ein = am Zeilenende ist ein weicher Umbruch: Er wird mit dem folgenden Zeilenumbruch zusammengeführt (entfernt), sodass ab= + Zeilenumbruch + cd zu abcd wird. Jedes verbleibende Paar =XX wird zu einem Byte; der Bytestrom wird als UTF-8 dekodiert. Ein fehlerhaftes = (fehlende oder nicht hexadezimale Ziffern) wird mit seiner Position gemeldet.
Strg+Eingabe im Eingabefeld führt den aktiven Modus aus.
Wählen Sie eine Richtung und starten Sie sie. Die gesamte Verarbeitung bleibt in Ihrem Browser.
Quoted-Printable-Regeln (RFC 2045):
Unverändert übernommen: druckbares ASCII 33–126 außer = — ABC, a b, Satzzeichen bleiben alle erhalten.
Escaped: = → =3D   Leerzeichen am Zeilenende → =20   Tabulator → =09   jedes Byte 0–31 (außer Tabulator), 127 oder 128–255 → =XX (Großbuchstaben-Hex). Chinesischer Text wird zuerst in seine UTF-8-Bytes umgewandelt, z. B. 中 → =E4=B8=AD.
Weicher Zeilenumbruch: Eine Zeile darf an jeder Stelle geteilt werden, indem sie mit = endet; Decoder fügen beide Hälften wieder zusammen. Bei einem Umbruch nach 76 Spalten bleibt jede kodierte Zeile (einschließlich ihres abschließenden =) bei höchstens 76 Zeichen.
Zeilenenden: Das Ausgabefeld zeigt LF-Umbrüche (Browser normalisieren CRLF in Formularfeldern); der Decoder akzeptiert =\r\n, =\n und =\r in jedem Fall als weiche Umbrüche.