Wie Base64 funktioniert
Base64 stellt beliebige Bytes nur mit 64 gut übertragbaren Zeichen dar: Großbuchstaben, Kleinbuchstaben, Ziffern sowie + und /. Jeweils drei Bytes, also 24 Bit, werden in vier Gruppen zu sechs Bit zerlegt, und jede Gruppe wird durch ein Zeichen ersetzt. Bleiben am Ende ein oder zwei Bytes übrig, wird mit einem oder zwei Gleichheitszeichen aufgefüllt.
Gebraucht wird das überall dort, wo nur Text erlaubt ist, aber Binärdaten oder Sonderzeichen transportiert werden sollen: bei E-Mail-Anhängen, eingebetteten Bildern in HTML und CSS (data-URLs), in JSON-Web-Tokens, bei HTTP-Basic-Authentifizierung oder in Konfigurationsdateien für Zertifikate. Der Rechner kodiert Text vorher als UTF-8, sodass Umlaute, Eurozeichen und Emojis korrekt erhalten bleiben.
Beim Dekodieren erkennt der Rechner beide Alphabete automatisch und ergänzt fehlende Gleichheitszeichen. Ergeben die dekodierten Bytes keinen gültigen UTF-8-Text, etwa weil ein Bild oder eine komprimierte Datei dahintersteckt, zeigt er die ersten Bytes in hexadezimaler Schreibweise. So erkennen Sie zum Beispiel an den Anfangsbytes 89 50 4E 47, dass es sich um eine PNG-Datei handelt.
Typische Fehler und Hinweise
Base64 ist keine Verschlüsselung. Jeder kann die Zeichenfolge ohne Schlüssel zurückverwandeln. Zugangsdaten in einem Basic-Auth-Header oder Geheimnisse in einer Konfigurationsdatei sind dadurch nur unlesbar für das bloße Auge, nicht geschützt. Für Vertrauliches braucht es echte Verschlüsselung, Prüfsummen bildet der SHA-256-Rechner.
Die Standardvariante enthält + und /, die in URLs und Dateinamen eine Sonderbedeutung haben. Deshalb gibt es Base64url, das - und _ verwendet und das Auffüllen meist weglässt. JSON-Web-Tokens nutzen genau diese Form. Wenn ein dekodierter Wert falsch aussieht, liegt es oft daran, dass ein Teil der Zeichen beim Kopieren in eine URL verändert wurde, etwa + zu einem Leerzeichen.
Fehlermeldungen beim Dekodieren haben meist einfache Ursachen: ein abgeschnittenes Ende, ein versehentlich mitkopiertes Anführungszeichen oder ein Präfix wie „data:image/png;base64,“. Entfernen Sie solche Zusätze und dekodieren Sie nur den eigentlichen Datenteil. Eine Länge, die bei Division durch vier den Rest eins lässt, ist nie gültig.
Für sehr große Dateien ist ein Kommandozeilenwerkzeug wie base64 unter Linux und macOS oder certutil unter Windows praktischer. Für Text, Tokens und kurze Konfigurationswerte genügt dieser Rechner; die Umwandlung findet nur im Browser statt.
Tipps und typische Fehler
Base64 sicher einsetzen.
- Keine Verschlüsselung: Jeder kann dekodieren.
- URLs: Base64url nutzen.
- Präfix: data: entfernen.
- Größe: Plus ein Drittel.
Weitere Rechner: Alltag
Häufige Fragen
Wie viel größer wird ein Text durch Base64?
Um rund ein Drittel, bei kurzen Eingaben durch das Auffüllen etwas mehr.
Was bedeuten die Gleichheitszeichen am Ende?
Sie füllen auf, wenn die Byteanzahl nicht durch drei teilbar ist.
Kann ich ein JWT damit lesen?
Ja, Kopf und Nutzdaten sind Base64url; dekodieren Sie jeden Teil zwischen den Punkten einzeln.
Wofür steht die Zahl 64?
Für die 64 Zeichen des Alphabets, mit denen je sechs Bit dargestellt werden.
Kann Base64 Bilder enthalten?
Ja, zum Beispiel als data-URL in HTML und CSS.
- Base64 kodieren
- Base64 dekodieren
- Base64 decode online
- Base64 encode
- Base64url
- Text in Base64 umwandeln
Alle Berechnungen erfolgen direkt in Ihrem Browser, Ihre Eingaben werden nicht übertragen oder gespeichert. Die Ergebnisse sind Orientierungswerte ohne Gewähr und ersetzen keine steuerliche, rechtliche oder finanzielle Beratung. Die Erklärtexte auf dieser Seite wurden mit KI erstellt. Letzte inhaltliche Änderung dieser Seite: . Mehr dazu: So entstehen und prüfen wir die Rechner.