0 Zeichen
Base64-Decoder, -Encoder und Bild zu Base64
Mit diesem Tool lässt sich Base64 dekodieren – zurück in lesbaren Text oder in die ursprüngliche Datei – und umgekehrt Text oder ein Bild in Base64 bzw. eine Data-URI kodieren. Alles passiert direkt im Browser.
Zuletzt aktualisiert:
So funktioniert’s
Modus wählen
„Dekodieren“ macht aus Base64 wieder Text oder eine Datei, „Kodieren“ wandelt Text in Base64 um, „Datei zu Base64“ kodiert beliebige Dateien und Bilder.
Einfügen, tippen oder ablegen
Base64 oder eine data:-URI einfügen, Text eingeben, eine Datei ablegen oder per URL laden. Das Ergebnis aktualisiert sich bei jeder Eingabe.
Kopieren oder speichern
Ergebnis kopieren, mit „.txt herunterladen“ sichern oder die dekodierten Bytes über „Datei herunterladen“ als Datei speichern.
Funktionen
Verständliche Fehlermeldungen
Ungültige Zeichen, falsche Auffüllung und abgeschnittene Eingaben werden mit Zeile und Spalte gemeldet. Zeilenumbrüche und fehlendes = am Ende werden wie bei MIME und PEM toleriert.
Umlaute bleiben erhalten
Text wird als UTF-8 kodiert, damit ä, ö, ü, ß und Emojis den Hin- und Rückweg unbeschadet überstehen. Bytes, die kein gültiges UTF-8 sind, erscheinen als Binärdaten statt als Zeichensalat.
URL-sicheres base64url
Mit „URL-sicher (base64url)“ entstehen - und _ statt + und / und kein =-Padding (RFC 4648 §5), wie in JWTs und URLs üblich. Beim Dekodieren werden beide Alphabete automatisch erkannt.
Bild zu Base64 und zurück
PNG, JPG, GIF, WebP, SVG oder ICO ablegen und wahlweise Data-URI, „Nur Base64“, HTML <img> oder „CSS-Hintergrund“ erhalten. Dekodierte Daten werden auf Dateisignaturen (PNG, JPEG, PDF, ZIP u. a.) geprüft und mit passender Endung gespeichert.
Grenzen & Datenschutz
Dateien dürfen bis zu 10 MB groß sein (ihr Base64 ist etwa ein Drittel größer). Eingetippter oder eingefügter Text darf bis zu 20 MB umfassen; ab 1 MB wird der Editor zu einem einfachen Textfeld.
Kodieren und Dekodieren laufen auf dem eigenen Gerät; SVG-Vorschauen werden als Bild angezeigt, Skripte darin also nie ausgeführt. Hochgeladen wird nichts – „Von URL öffnen“ lädt die Datei direkt in den Browser. Mehr dazu auf der Datenschutzseite.
Häufige Fragen
Wie kann ich einen Base64-String dekodieren?
„Dekodieren“ wählen und den String einfügen. Der Klartext erscheint rechts; sind die Daten binär, etwa ein Bild, über „Datei herunterladen“ speichern.
Wie wandle ich ein Bild in Base64 um?
„Datei zu Base64“ wählen und das Bild ablegen. Danach das Ausgabeformat bestimmen – Data-URI, nur Base64, HTML <img> oder CSS-Hintergrund – und das Ergebnis in HTML, CSS oder JSON einfügen.
Warum zeigt der dekodierte Text falsche Umlaute?
Meist war der Ursprungstext nicht UTF-8, sondern zum Beispiel Windows-1252, oder es handelt sich gar nicht um Text, sondern um ein Bild oder ein komprimiertes Archiv. Das Tool zeigt solche Daten dann als Binärdaten zum Herunterladen an.
Was ist der Unterschied zwischen Base64 und base64url?
base64url ersetzt + durch - und / durch _ und lässt das = am Ende meist weg. So ist der Text in URLs und Dateinamen sicher. Dekodiert werden beide Varianten.
Kann ich eine data:-URI dekodieren?
Ja. Den kompletten String data:image/png;base64,… einfügen; das Präfix wird erkannt und der Medientyp für Vorschau und Dateiendung genutzt.
Ist Base64 eine Verschlüsselung?
Nein. Base64 ist nur eine Kodierung, die jeder umkehren kann. Für Passwörter oder Geheimnisse ist sie ungeeignet.