Was ist Base64-Kodierung? Ein praktischer Leitfaden

Base64 wandelt Binärdaten in Text um, damit sie sicher durch textbasierte Systeme übertragen werden können. Lerne wann du es verwendest, wie es funktioniert und seine Grenzen.

Base64 ist ein Binär-zu-Text-Kodierungsschema, das beliebige Binärdaten in eine Folge druckbarer ASCII-Zeichen umwandelt. Du begegnest ihm ständig in der Webentwicklung — in Data-URLs, JWT-Tokens, E-Mail-Anhängen und API-Antworten.

Warum Base64 existiert

Viele Protokolle und Systeme sind für Text, nicht für Binärdaten ausgelegt. E-Mail (SMTP), HTML, CSS, JSON und HTTP-Header haben Einschränkungen, welche Zeichen sicher sind. Base64 löst dies, indem Binärdaten nur mit 64 sicheren Zeichen kodiert werden: A–Z, a–z, 0–9, + und /.

Häufige Verwendungen von Base64

Bilder direkt in HTML oder CSS als Data-URLs einzubetten vermeidet eine zusätzliche HTTP-Anfrage. E-Mail-Anhänge werden für MIME-Kompatibilität Base64-kodiert. JWTs verwenden Base64URL-Kodierung für ihre Header- und Payload-Abschnitte.

Der Kompromiss: Größen-Overhead

Base64 erhöht die Datengröße um etwa 33%. Drei Bytes Binärdaten werden zu vier Base64-Zeichen. Für kleine eingebettete Assets ist dies oft akzeptabel, aber für große Dateien entsteht merklicher Overhead.

Base64 ist keine Verschlüsselung

Base64 ist ein reines Kodierungsschema — es bietet keine Sicherheit. Jeder Base64-String kann in Sekunden ohne Schlüssel dekodiert werden. Verwende es niemals zum "Verstecken" von Passwörtern oder sensiblen Daten. Für Sicherheit nutze echte Verschlüsselungsalgorithmen wie AES.

Unser Base64-Kodierer und -Dekodierer läuft vollständig in deinem Browser und unterstützt Standard-Base64 und URL-sicheres Base64.

→ Base64-Encoder