Base64 begegnet einem in der Webentwicklung ständig – eingebettete Bilder, JWT-Tokens, E-Mail-Anhänge, API-Antworten. Wer es versteht, durchschaut viele Aufgaben schneller.
Was ist Base64?
Base64 ist ein Verfahren, das Binärdaten als Text darstellt. Es verwendet nur 64 druckbare ASCII-Zeichen:
A–Z, a–z, 0–9, +, / (und = als Auffüllung)
Der Name „Base64“ bezieht sich auf diese 64 Zeichen. Je 3 Byte Binärdaten werden zu 4 Base64-Zeichen.
Warum gibt es Base64?
Viele Systeme waren ursprünglich nur für Text gedacht – E-Mail (SMTP), HTML-Attribute, JSON-Felder, URLs. Wenn Binärdaten (ein Bild, ein PDF, rohe Bytes) in ein textbasiertes System sollen, braucht man eine sichere Textdarstellung.
Base64 löst das, indem es beliebige Binärinhalte als Folge sicherer, druckbarer Zeichen kodiert, die Textparser nicht falsch interpretieren.
Typische Einsatzfälle
Bilder in HTML/CSS einbetten
Statt auf eine Bilddatei zu verlinken:<img src="data:image/png;base64,iVBORw0KGgo..." />
Das ist praktisch für kleine Icons in HTML-Exporten aus einer Datei oder in E-Mail-Vorlagen, in denen externe Links blockiert werden können.
JSON Web Tokens (JWT)
JWTs bestehen aus drei Base64-kodierten, durch Punkte getrennten Teilen:Header.Payload.Signature
Header und Payload sind Base64-kodierte JSON-Objekte. Achtung: kodiert, nicht verschlüsselt – jeder kann sie dekodieren. Mit ZapFiles JWT-Decoder sehen Sie sich den Inhalt eines Tokens an.
E-Mail-Anhänge (MIME)
E-Mail-Anhänge sind Base64-kodierte Binärdateien im reinen Text-Protokoll der E-Mail. Ihr Mailprogramm erledigt das automatisch.API-Antworten
Manche APIs liefern Binärdaten (Bilder, PDFs) als Base64-Strings in JSON-Antworten, da JSON Binärdaten nicht direkt unterstützt.HTTP-Basic-Authentifizierung
Der HeaderAuthorization: Basic kodiert benutzername:passwort als Base64. Das ist keine Verschlüsselung, nur Kodierung. Verwenden Sie immer HTTPS.
Online kodieren und dekodieren
Mit ZapFiles Base64-Kodierer/-Dekodierer können Sie:
- Text oder Dateien in Base64 kodieren
- Base64 wieder in Text oder herunterladbare Dateien dekodieren
- Eingebettete Bild-Data-URLs sofort ansehen
Komprimiert Base64 Daten?
Nein – im Gegenteil. Base64 vergrößert Daten um etwa 33 %. Drei Bytes werden zu vier Zeichen. Base64 dient der Kompatibilität, nicht der Komprimierung.
Base64 oder Base64url?
Standard-Base64 verwendet + und /, die in URLs eine besondere Bedeutung haben. Base64url ersetzt sie durch - und _, damit das Ergebnis in URL-Parametern und JWT-Tokens sicher ist.
Fazit
- Base64 stellt Binärdaten als druckbaren ASCII-Text für textbasierte Systeme dar
- Verbreitet bei eingebetteten Bildern, JWTs, E-Mail-Anhängen und API-Antworten
- Es vergrößert Daten um ~33 % – für Kompatibilität, nicht zur Komprimierung
- Dekodieren Sie ein JWT oder einen Base64-String sofort mit ZapFiles Werkzeugen