Was ist das B64-Dateiformat?
.B64 ist eine Textdatei, die Base64-kodierte Binärdaten enthält - eine Methode zur Darstellung beliebiger binärer Inhalte als druckbare ASCII-Zeichen für die sichere Übertragung über rein textbasierte Kanäle wie E-Mail, HTTP-Header oder JSON-Payloads.
Die Base64-Kodierung bildet jeweils 3 Bytes der binären Eingabe auf 4 Zeichen aus einem 64-Zeichen-Alphabet ab (A-Z, a-z, 0-9, +, /), aufgefüllt mit =, um die Ausgabelänge auf ein Vielfaches von vier zu bringen. Gemäß der MIME-Konvention (RFC 2045) werden Zeilen nach 76 Zeichen umgebrochen. Diese Kodierung vergrößert die Dateigröße um etwa 33 % - eine 1 MB große Binärdatei wird als Base64 etwa 1,37 MB groß.
Eine .b64-Datei ist nicht komprimiert und nicht verschlüsselt - sie ist lediglich eine andere Darstellung derselben Binärdaten. Um die Originaldatei wiederherzustellen, dekodieren Sie den Base64-Inhalt zurück in das Binärformat mit base64 -d (Linux/macOS), certutil -decode (Windows) oder einem Online-Decoder.
Typische Anwendungen sind das Einbetten von binären Anhängen in .eml E-Mail-Dateien, das Kodieren von Bildern oder Schriftarten als data:-URIs in HTML/CSS und die Übergabe binärer Daten über JSON- oder XML-APIs. Die Kodierung ist in RFC 4648 (2006) spezifiziert; die Endung .b64 ist eine informelle Konvention ohne zentrale Verwaltungsinstanz.
Sicherheit
RISIKO: MEDIUMBase64-Kodierung ist transparent - die enthaltene Datei kann von jedem sofort wiederhergestellt werden. Eine .b64-Datei könnte jede Art von Nutzlast enthalten, einschließlich ausführbarer Malware. Dekodieren Sie keine .b64-Dateien aus unbekannten Quellen, ohne das Ergebnis vorher zu scannen. Lassen Sie das Ergebnis nach dem Dekodieren durch ein Antivirenprogramm laufen, bevor Sie es öffnen. Die Kodierung einer Datei als Base64 macht sie NICHT sicher.
Formatdetails
kurz gefasstProgramme zum Öffnen von B64-Dateien
Technische Details
technische Spezifikation| Kodierungsalgorithmus | Base64 nach RFC 4648 (kanonisch); RFC 2045 MIME-Variante; RFC 1421 PEM-Variante |
| Zeichenalphabet | A-Z, a-z, 0-9, +, /; Füllzeichen: = |
| Eingabe-zu-Ausgabe-Verhältnis | Alle 3 Bytes binär → 4 Base64-Zeichen (~33 % Größenzunahme) |
| Zeilenumbruch | 76 Zeichen pro Zeile (MIME / RFC 2045); 64 Zeichen pro Zeile (PEM / RFC 1421) |
| Dateikodierung | Reiner ASCII-Text (7-Bit-clean; sicher für alle rein textbasierten Transportkanäle) |
| Kompression | Keine - Base64-Kodierung vergrößert die Dateigröße; die enthaltene Nutzlast kann jedoch selbst komprimiert sein |
| Verschlüsselung | Keine - nur Kodierung; der Inhalt ist trivial umkehrbar und bietet keine Vertraulichkeit |
| Padding (Auffüllung) | = oder == angehängt, damit die Ausgabelänge ein Vielfaches von 4 Zeichen ist |
| Größen-Overhead | Eine 1 MB Binärdatei wird zu etwa 1,37 MB Base64-Text kodiert |
| Optionale Header-Markierungen | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Häufige Anwendungsfälle | MIME-E-Mail-Anhänge, data:-URIs in HTML/CSS, Binärdaten in JSON/XML-Payloads, PGP/GPG ASCII-Armor |
| Dekodierungswerkzeuge | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Veröffentlicht | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Neueste Version | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
B64-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu B64-Dateien.