Was ist Base64-Kodierung?
Veröffentlicht am 17.10.2025 · 2 Min. Lesezeit · Entwickler-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei OneKitly
Web-Performance · Dateiformate
Anhand von 2 Quellen geprüft
Base64 kodiert Binärdaten als Klartext mit 64 sicheren Zeichen (A–Z, a–z, 0–9, + und /). Es ist keine Verschlüsselung — jeder kann es dekodieren — seine Aufgabe ist, Binärdaten sicher durch reine Textkanäle wie E-Mail, JSON und Data-URIs zu tragen. Base64 vergrößert Daten um etwa 33 %, nutze es also zum Transport kleiner Assets, nicht zum Speichern oder Sichern.
Base64 wandelt Binärdaten in sicheren Text. Hier steht, was es tut, warum es existiert, warum es keine Verschlüsselung ist und welchen Größenaufschlag es bringt.
Was es tut
Base64 liest Binärdaten in Dreier-Byte-Blöcken und schreibt diese 24 Bit als vier Zeichen seines 64-Symbol-Alphabets. Das Ergebnis ist gewöhnlicher Text wie „SGVsbG8=“, wobei das abschließende „=“ Füllung ist, damit die Länge ein Vielfaches von vier bleibt. Das Dekodieren kehrt die Zuordnung einfach um und stellt die exakten Originalbytes wieder her.
Warum es existiert
Viele Systeme wurden gebaut, um Text zu bewegen, nicht beliebige Bytes, und rohe Binärdaten können darin verstümmelt werden — alte E-Mail-Gateways, URLs und Formate wie JSON, die keinen Platz für Binär haben. Base64 kleidet das Binäre als sicheren Text, damit es die Reise heil übersteht. So kannst du ein Bild direkt in HTML oder CSS als Data-URI einbetten oder eine Datei an eine E-Mail hängen.
Es ist keine Verschlüsselung
Base64 ist ohne Schlüssel voll umkehrbar, verbirgt also nichts — behandle kodierten Text wie Klartext. Manche kodieren ein Passwort oder Token in Base64 und halten es für geschützt; ist es nicht, jeder dekodiert es in einer Sekunde. Um Daten geheim zu halten, verschlüssle sie; nutze Base64 nur zum Transport, auch zum Transport bereits verschlüsselter Daten über Textkanäle.
Der 33-%-Größenaufschlag
Da Base64 vier Zeichen für je drei Bytes aufwendet, ist die kodierte Form etwa ein Drittel größer als das Original. Für kleine Assets und Transport ist das okay, aber verschwenderisch für große Dateien — ein Base64-Bild in deinem HTML bläht die Seite auf und kann nicht separat gecacht werden. Für alles Größere verlinke die Datei, statt sie einzubetten.
Häufige Fragen
- Ist Base64 sicher?
- Nein. Es ist Kodierung, keine Verschlüsselung — ohne Schlüssel und trivial umkehrbar, es schützt nichts.
- Warum vergrößert Base64 die Daten?
- Es nutzt vier Textzeichen pro drei Eingabebytes, rund 33 % Overhead.
- Was sind die „=“-Zeichen am Ende?
- Sie sind Füllung, damit die kodierte Länge stets ein Vielfaches von vier Zeichen ist.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?