So funktioniert es
- Wählen Sie „Codieren“ oder „Decodieren“.
- Zum Codieren geben Sie Text ein oder wechseln zu „Datei“ und wählen eine beliebige Datei – ein Bild, ein PDF oder eine Schrift.
- Wählen Sie Optionen wie URL-sichere Zeichen, Auffüllung oder die Ausgabe als Data-URL.
- Kopieren Sie das Ergebnis. Binärdaten wie ein Bild laden Sie beim Decodieren als Datei herunter.
Optionen erklärt
- URL-sicher
- Ersetzt + und / durch - und _ (RFC 4648 §5), damit das Ergebnis in URLs und Dateinamen verwendet werden kann. JWTs nutzen diese Form ohne Auffüllung.
- Auffüllung
- Fügt am Ende = hinzu, damit die Länge ein Vielfaches von 4 ist. Manche Systeme verlangen das, andere (wie JWT) lassen es weg. Der Decoder akzeptiert beides.
- Zeilen nach 76 Zeichen umbrechen
- Teilt die Ausgabe in Zeilen zu 76 Zeichen auf – das Format, das in E-Mails (MIME) und PEM-Dateien vorgeschrieben ist.
- Als Data-URL ausgeben
- Erzeugt data:image/png;base64,…, das Sie direkt in HTML oder CSS als Bildquelle einfügen können.
Beispiele
| Eingabe | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (URL-sicher, ohne Auffüllung) |
aGVsbG8 |
你好 |
5L2g5aW9 |
Bytes FB FF BF |
+/+/ (Standard) oder -_-_ (URL-sicher) |
Die Payload eines JWT decodieren
Ein JWT hat drei durch Punkte getrennte Teile. Der mittlere Teil ist URL-sicheres Base64 ohne Auffüllung – fügen Sie ihn unter „Decodieren“ ein, um die Claims zu lesen. Beachten Sie, dass die Signatur hier nicht geprüft wird; vertrauen Sie einem Token also nicht allein deshalb, weil er sich decodieren lässt.
Häufig gestellte Fragen
Ist Base64 eine Verschlüsselung?
Nein. Base64 ist eine Codierung, die jeder umkehren kann – sie stellt Bytes nur mit 64 druckbaren Zeichen dar. Verwenden Sie sie nie, um Passwörter oder Geheimnisse zu verbergen.
Warum ist der Base64-Text länger als das Original?
Aus je 3 Bytes werden 4 Zeichen, Base64 ist also etwa 33 % größer, dazu kommen Zeilenumbrüche, wenn der Umbruch aktiviert ist.
Warum zeigt das Decodieren wirre Zeichen oder einen Fehler zu Binärdaten?
Das Base64 enthält Bytes, die kein UTF-8-Text sind – meist ein Bild, ein ZIP-Archiv oder verschlüsselte Daten. Nutzen Sie „Decodierte Datei herunterladen“; das Tool erkennt gängige Bildtypen und benennt die Datei entsprechend.
Wie binde ich ein Bild in CSS oder HTML ein?
Wechseln Sie zu „Datei“, aktivieren Sie „Als Data-URL ausgeben“, wählen Sie das Bild und fügen Sie das Ergebnis in src="…" oder url(…) ein. Das eignet sich am besten für kleine Icons; große Bilder machen Seiten langsamer.
Funktioniert es mit Umlauten, Chinesisch, Emojis und anderem nicht-englischen Text?
Ja. Text wird vor dem Codieren in UTF-8-Bytes umgewandelt, genau wie bei btoa(unescape(encodeURIComponent(…))) oder base64.b64encode(s.encode()) in Python.
Datenschutz
Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.