MIME Encoding
Die MIME-Kodierung (Multipurpose Internet Mail Extensions) definiert die Mechanismen zum Transport von Nicht-ASCII-Text und Binäranhängen in E-Mails, einschließlich der Content-Transfer-Encoding-Verfahren Base64 und Quoted-Printable.
Zweck
Erweitert das SMTP-Protokoll, das ursprünglich nur 7-Bit-ASCII unterstützte, um beliebige Byteströme und mehrsprachigen Text transportieren zu können.
Mechanismus
Der Header Content-Transfer-Encoding deklariert die Kodierung: 7bit/8bit/binary reichen Daten durch; base64 kodiert beliebige Binärdaten; quoted-printable escaped nur nicht druckbare Zeichen. Der Header Content-Type deklariert MIME-Typ und Boundaries.
Anwendungsfälle
- Transport von E-Mail-Anhängen
- HTTP-multipart/form-data-Uploads
- Usenet-Binäranhänge
- S/MIME-verschlüsselte Mails
Beispiele
- Eingabe
Content-Transfer-Encoding: base64OutputSGVsbG8=The body is Base64-encoded as declared
Häufige Fehler
- Decoding a MIME attachment while ignoring the Content-Transfer-Encoding header
- Decode according to the header first, then interpret the result using the charset
Verwandte Begriffe
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
Quoted-Printable
Quoted-Printable ist eine MIME-Content-Transfer-Encoding für überwiegend ASCII-Text: Nur nicht druckbare Zeichen werden als =HH escapet, sodass der Großteil des Textes lesbar bleibt. GLOSSAR
Charset
Ein Zeichensatz (Charset) ist die Zuordnungstabelle von Zeichen zu Codepunkten; zusammen mit einer Kodierungsform (wie UTF-8) bestimmt er, wie Text zu einem Bytestrom wird. GLOSSAR
Verwandte Tools
MIME-Kodierer
Encode text to MIME format (Base64 or Quoted-Printable) for email content. Kostenlos, privat und 100% clientseitig. WERKZEUG
MIME-Dekodierer
Decode MIME-encoded text (Base64 or Quoted-Printable) back to original content. Kostenlos, privat und 100% clientseitig. WERKZEUG
MIME-Typen-Referenz
Reference table of common MIME types mapped to file extensions with descriptions. Kostenlos, privat und 100% clientseitig. WERKZEUG
MIME-Header-Kodierer
Mime Encode Header — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
MIME-Header-Dekodierer
Mime Decode Header — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG