Quoted-Printable-Kodierung
Text in Quoted-Printable (RFC 2045) kodieren oder QP zurück in lesbaren Text dekodieren, mit korrekter UTF-8-Multibyte-Behandlung und weichen 76-Spalten-Umbrüchen, komplett im Browser.
Was ist Quoted-Printable und wo wird es verwendet?
Quoted-Printable (QP) ist eine MIME-Inhaltsübertragungskodierung nach RFC 2045. Sie verwandelt Text mit Sonder- oder Nicht-ASCII-Zeichen in weitgehend lesbaren ASCII, weshalb sie in E-Mail-Texten, EML-Dateien, Mailinglisten-Archiven und SMTP-Kopfzeilen wie =?UTF-8?Q?...?= eingesetzt wird.
Wie funktioniert die Quoted-Printable-Kodierung?
Jedes Byte, das kein sicher druckbares ASCII-Zeichen ist, wird durch ein Gleichheitszeichen gefolgt von seinem zweistelligen Hexwert ersetzt: Ein é wird in UTF-8 zu =C3=A9. Sichere Zeichen (Buchstaben, Ziffern, die meisten Satzzeichen) bleiben lesbar, und das Gleichheitszeichen selbst wird immer als =3D escaped.
Was sind weiche Zeilenumbrüche?
RFC 2045 begrenzt kodierte Zeilen auf 76 Zeichen. Würde eine Zeile länger, fügt der Kodierer ein = ein, dem sofort ein Zeilenumbruch folgt; beim Dekodieren werden dieses = und der Umbruch entfernt, und der Originaltext bleibt exakt erhalten. Harte Umbrüche ohne = sind echte Zeilenenden und bleiben erhalten.
Wie werden Nicht-ASCII-Zeichen behandelt?
Dieses Tool nutzt UTF-8 als Zeichenkodierung. Zeichen außerhalb von ASCII werden zunächst in ihre UTF-8-Bytes umgewandelt und jedes Byte einzeln escaped; ein dreibytiges Zeichen wie 中 wird so zu =E4=B8=AD. Beim Dekodieren werden die Bytes gesammelt und der ursprüngliche UTF-8-Text rekonstruiert.
Warum sehe ich =3D, =20 oder =2E in der Ausgabe?
=3D ist das Gleichheitszeichen selbst, das immer escaped werden muss, um nicht mit einer Escape-Sequenz verwechselt zu werden. =20 und =09 kodieren Leerzeichen und Tabulatoren, wenn sie am Zeilenende stehen würden, wo abschließende Leerraumzeichen den Transport nicht überleben dürfen.
Was macht der Modus zur automatischen Erkennung?
Auto prüft die Eingabe: Enthält sie =XX-Folgen oder Zeilen, die mit = enden, wird dekodiert, sonst kodiert. Ist die Annahme falsch, schalten Sie über den Moduswähler explizit auf Kodieren oder Dekodieren um.
Wird mein Text irgendwohin hochgeladen?
Nein. Kodierung, Dekodierung und Erkennung laufen lokal in Ihrem Browser mit JavaScript. Nichts von dem, was Sie einfügen, wird an einen Server gesendet - Sie können vertrauliche E-Mail-Inhalte bedenkenlos verarbeiten.
Warum meldet das Dekodieren eine ungültige Sequenz?
Im Dekodiermodus muss die Eingabe reines ASCII sein. Ein = ohne zwei darauffolgende Hexziffern oder ein Nicht-ASCII-Zeichen in der Dekodier-Eingabe kann kein gültiges Quoted-Printable sein, daher zeigt das Tool einen Fehler, statt Buchstabensalat zu erzeugen.
Wann Quoted-Printable statt Base64 verwenden?
QP hält normalen Text fast vollständig lesbar und bleibt bei überwiegend ASCII-Inhalt kompakt, während Base64 alles kodiert, um 4/3 wächst, aber Binärdaten verarbeitet. Mailsysteme unterstützen beides: QP für lesbare Nachrichten, Base64 für Anhänge und dichtes Binärmaterial.
So verwenden Sie Quoted-Printable-Kodierung
Quoted-Printable (QP) ist die MIME-Kodierung, mit der E-Mail-Systeme Text mit Akzenten, Symbolen oder nicht-lateinischen Schriften über reine ASCII-Kanäle transportieren. Dieses Tool kodiert Text zu QP und dekodiert ihn mit korrekter UTF-8-Multibyte-Behandlung, =XX-Escapes und weichen 76-Spalten-Umbrüchen zurück. Alles läuft lokal in deinem Browser.
- Wähle einen Modus: Automatisch erkennen (empfohlen), Kodieren → QP oder Dekodieren → Text.
- Tippe oder füge in das Eingabefeld ein — das Ergebnis aktualisiert sich live beim Tippen. Im Auto-Modus behandelt das Tool Eingaben mit =XX-Sequenzen oder nachgestellten =-Zeichen als zu dekodierendes QP, alles andere als zu kodierenden Text.
- Zeilenumbrüche in deinem Text werden zu harten Umbrüchen in der Ausgabe; der Kodierer fügt weiche Umbrüche ein (ein = am Zeilenende), sodass keine Zeile 76 Zeichen überschreitet — genau wie RFC 2045 es verlangt.
- Nutze Tauschen, um die Ausgabe zurück in die Eingabe zu befördern, und Kopieren, um das Ergebnis in die Zwischenablage zu schicken.
Der Zeichensatz ist auf UTF-8 festgelegt — Text wird als UTF-8-Bytes kodiert und die QP-Ausgabe als UTF-8 dekodiert. Siehst du =E4=B8=AD-artige Ketten, sind das Multibyte-Zeichen, ein =XX-Paar pro Byte.
Verwandte Tools
- Base64 Kodieren/Dekodieren Kostenloser Online Base64 Encoder und Decoder. Text sofort in Base64 und Base64 in Text konvertieren. Kein Server-Upload, 100% privat.
- E-Mail-Validator E-Mail-Adressen sofort validieren. Syntax, Format, Domäne und RFC 5322-Konformität prüfen. Batch-Validierung unterstützt.
- HTML-Entity Kodieren/Dekodieren HTML-Entities sofort kodieren oder dekodieren. Wandeln Sie Sonderzeichen wie <, >, &, ", ' in HTML-Entities um und umgekehrt. Kostenlos, schnell, direkt im Browser.
- Hex-Betrachter Zeigen Sie Dateiinhalte im Hex-Dump-Format mit Suche, Offset-Navigation und virtuellem Scrollen an
- AES-Verschlüsselung / -Entschlüsselung AES-Ver-/Entschlüsselung mit CBC, CFB, CTR, OFB, ECB-Modi, Pkcs7/ZeroPadding/NoPadding, 128/192/256-Bit-Schlüsseln, Base64-Ausgabe, automatische Schlüssel/IV-Formaterkennung
- Brotli-Kompressor Kostenloser Brotli-Kompressor online. Dateien mit Qualität 0–11 zu .br komprimieren oder .br zurück in das Original verwandeln. Läuft komplett im Browser — ohne Upload, ohne Installation.
- Zstd-Kompressor Kostenloser zstd-Kompressor online. Dateien mit Zstandard-Stufen 1–19 zu .zst komprimieren oder .zst zurück in das Original verwandeln. Läuft komplett im Browser — ohne Upload, ohne Installation.
- MessagePack-Konverter Kostenloser Online-MessagePack-Konverter. JSON zu msgpack kodieren und hex, base64 oder .bin-Dateien zurück in lesbares JSON dekodieren, mit Größenvergleich. Kein Upload, läuft im Browser.