Quoted-Printable-Encoder / -Decoder Online
Kodiere und dekodiere Quoted-Printable-Text (MIME =XX) direkt in deinem Browser. Nichts, was du einfügst, wird hochgeladen.
Der Quoted-Printable-Encoder / -Decoder läuft vollständig in deinem Browser. Text und Nachrichteninhalt, den du einfügst, verlassen dein Gerät nie und nichts wird zu ArrayKit hochgeladen.
Base64-Encoder / -Decoder öffnen
Über Quoted-Printable-Encoder / -Decoder
Der Quoted-Printable-Encoder / -Decoder wandelt Text in die in RFC 2045 definierte Quoted-Printable-Transferkodierung um und wieder zurück — das Format, das E-Mail-Clients und MIME-Nachrichten nutzen, um überwiegend druckbaren Text lesbar zu halten und gleichzeitig Bytes außerhalb des druckbaren ASCII-Bereichs sicher darzustellen. Der Kodier-Modus kodiert deinen Text zu UTF-8, escaped alles außerhalb von 33–126 (plus ein wörtliches '=') als =XX in Großbuchstaben-Hex und bricht lange Zeilen mit Soft-Zeilenumbrüchen um, sodass keine Zeile 76 Zeichen überschreitet. Der Dekodier-Modus kehrt den Vorgang um, entfernt Soft-Umbrüche und wandelt =XX-Escapes — groß oder klein geschrieben — zurück in die ursprünglichen Zeichen, einschließlich akzentuierter Buchstaben und mehrbyteigem UTF-8-Text. Nützlich, wenn du eine .eml-Datei debuggst, einen MIME-E-Mail-Body inspizierst oder die Ausgabe eines Mailservers mit rohen =XX-Sequenzen untersuchst. Alles läuft lokal in deinem Browser — kein Nachrichteninhalt wird hochgeladen.
Funktionen
- Kodiere Text zu Quoted-Printable mit korrektem UTF-8-Byte-Escaping
- Dekodiere Quoted-Printable zurück in lesbaren Text, inklusive Akzente und Emoji
- Bricht kodierte Zeilen gemäß RFC 2045 bei 76 Zeichen um
- Escaped nachgestellte Tabs und Leerzeichen am Zeilenende, damit sie den Mailtransport überstehen
- Akzeptiert beim Dekodieren sowohl groß- als auch kleingeschriebene =XX-Hex-Escapes
- Bewahrt harte Zeilenumbrüche in mehrzeiligem Text beim Kodieren und Dekodieren
- Warnt, wenn die Dekodier-Eingabe ein fehlerhaftes Escape enthält, zeigt aber trotzdem ein Best-Effort-Ergebnis
- Läuft vollständig in deinem Browser, ohne dass Nachrichteninhalt irgendwohin gesendet wird
So verwendest du Quoted-Printable-Encoder / -Decoder
- Wähle mit dem Modus-Schalter Kodieren oder Dekodieren
- Füge deinen Text (oder Quoted-Printable-Inhalt) in den Eingabebereich ein
- Lies das umgewandelte Ergebnis im Ausgabebereich während der Eingabe
- Kopiere die Ausgabe mit dem Button in der Bereichskopfzeile
Beispiel
Eingabe
Café Münchén
Ausgabe
Caf=C3=A9 M=C3=BCnch=C3=A9n
Die UTF-8-Bytes jedes akzentuierten Zeichens werden als =XX escaped; reines ASCII bleibt unverändert.
Häufige Fehler & Fehlerbehebung
- Der dekodierte Text zeigt verstümmelte Zeichen statt Umlaute. — Stelle sicher, dass die vollständige =XX-Sequenz für jedes mehrbyteige UTF-8-Zeichen enthalten ist — ein abgeschnittenes Escape (wie ein einzelnes =C3) wird nicht korrekt dekodiert.
- Eine soft-umgebrochene Zeile enthält nach dem Dekodieren noch ein nachgestelltes '='. — Der Quoted-Printable-Encoder / -Decoder entfernt Soft-Zeilenumbrüche ('=\r\n') automatisch beim Dekodieren; bleibt ein einzelnes '=' übrig, hat die Quelle wahrscheinlich einen nicht standardmäßigen Zeilenumbruch — versuche, ihn zuerst zu normalisieren.
- Die kodierte Ausgabe wirkt für kurzen Text mit Sonderzeichen länger als erwartet. — Jedes Byte außerhalb des druckbaren ASCII-Bereichs (33–126) wird als drei Zeichen (=XX) escaped, einschließlich eines wörtlichen '='-Zeichens selbst, sodass Text mit Satzzeichen oder Akzenten sich natürlich vergrößert.
- Beim Dekodieren erscheint eine Warnung zu fehlerhaftem Escape. — Suche nach einem einzelnen '=', dem keine zwei Hex-Ziffern oder ein Zeilenumbruch folgen — das Tool dekodiert den restlichen Text trotzdem als Best-Effort-Ergebnis.
Häufig gestellte Fragen
- Was ist Quoted-Printable-Kodierung?
- Quoted-Printable ist eine MIME-Content-Transfer-Encoding, definiert in RFC 2045. Sie hält überwiegend 7-Bit-ASCII-Text im Klartext lesbar und stellt jedes Byte außerhalb von 33–126 (und ein wörtliches '=') als =XX in Hexadezimal dar, wobei lange Zeilen mit Soft-Umbrüchen umgebrochen werden, sodass keine Zeile 76 Zeichen überschreitet.
- Wie geht der Quoted-Printable-Encoder mit akzentuiertem und Nicht-ASCII-Text um?
- Er kodiert deinen Text zunächst zu UTF-8-Bytes und escaped dann jedes Byte außerhalb des druckbaren ASCII-Bereichs als =XX. Ein Zeichen wie 'é' wird zu zwei escapten Bytes, '=C3=A9', da es in UTF-8 zwei Bytes umfasst.
- Kann der Quoted-Printable-Decoder Kleinbuchstaben wie =3d verarbeiten?
- Ja. Der Decoder akzeptiert sowohl Groß- als auch Kleinbuchstaben-Hex-Ziffern in =XX-Escapes, sodass '=3d' und '=3D' beide zum selben '='-Zeichen dekodieren.
- Warum bricht die Quoted-Printable-Ausgabe bei 76 Zeichen um?
- RFC 2045 begrenzt jede kodierte Zeile auf 76 Zeichen (inklusive Soft-Umbruch-Marker), da viele ältere Mail-Übertragungswege und Terminals längere Zeilen nicht zuverlässig verarbeiten konnten. Der Encoder fügt einen '=\r\n'-Soft-Umbruch ein, sobald eine Zeile dieses Limit überschreiten würde.
- Lädt der Quoted-Printable-Encoder / -Decoder meinen E-Mail-Inhalt irgendwohin hoch?
- Nein. Kodieren und Dekodieren geschehen vollständig in deinem Browser. Der Text oder Nachrichteninhalt, den du einfügst, verlässt dein Gerät nie und wird nicht an ArrayKit oder einen Server gesendet.
- Was ist der Unterschied zwischen Quoted-Printable und Base64-Kodierung?
- Quoted-Printable hält die meisten ASCII-Texte weitgehend unverändert lesbar und escaped nur die Bytes, die es benötigen, sodass überwiegend englischsprachiger Inhalt kompakt bleibt. Base64 kodiert jedes Byte in ein festes Alphabet um, was für Binärdaten dichter ist, aber Klartext bis zur Dekodierung unlesbar macht.
Verwandte Tools
Alle ArrayKit-Tools