Skip to content
Mbox Viewer

Base64

Ein Binär-zu-Text-Kodierungsverfahren, das beliebige Binärdaten mit nur 64 druckbaren ASCII-Zeichen darstellt und in E-Mails weit verbreitet ist, um Anhänge und binäre Inhalte sicher zu übertragen.

Base64 (definiert in RFC 4648) kodiert je 3 Byte binärer Eingabe als 4 druckbare ASCII-Zeichen aus dem Alphabet A–Z, a–z, 0–9, + und /. Füllzeichen (=) werden hinzugefügt, wenn die Eingabelänge kein Vielfaches von 3 ist. Das Ergebnis ist etwa 33 % größer als die Originaldaten, enthält aber keine Zeichen, die von textbasierten Mail-Transportsystemen fehlinterpretiert werden könnten.

In MIME-E-Mails ist Base64 die Standard-Übertragungskodierung für Anhänge und binäre Inhalte. Der Content-Transfer-Encoding-Header wird auf base64 gesetzt, und die kodierten Daten erscheinen im Nachrichtentext in Zeilen von bis zu 76 Zeichen. Wenn ein Mail-Client die Nachricht herunterlädt, dekodiert er die Base64-Daten zurück in das ursprüngliche Binärformat, bevor er sie dem Benutzer präsentiert.

Base64 wird auch zur Kodierung eingebetteter Bilder und in manchen Fällen von HTML-Texten oder Texten mit vielen Nicht-ASCII-Zeichen verwendet. Ein E-Mail-Reader muss Base64-Teile transparent dekodieren, damit der Benutzer den Originalinhalt sieht und nicht den kodierten ASCII-Text. Mbox Viewer dekodiert Base64 als Teil seiner MIME-Verarbeitungspipeline.

Verwandte Begriffe

Lies deine MBOX-Dateien auf dem Mac