Über dieses Tool
Base64 verwandelt beliebige Binärdaten mit 64 Zeichen in reinen ASCII-Text — der Standardtrick, um Bilder in CSS, Anhänge in E-Mails (MIME) oder Binärdaten in JSON einzubetten. Dieses Tool konvertiert live in beide Richtungen und behandelt Unicode korrekt über UTF-8 (viele ältere Tools zerstören Umlaute und Emojis).
Legen Sie eine Datei im rechten Bereich ab — sie wird zu einer data:-URI zum Einfügen in CSS oder HTML, mit Live-Vorschau für Bilder. Fügen Sie links Base64 ein: Ergibt es einen bekannten Binärtyp, laden Sie es direkt wieder als Datei herunter. Es erkennt PNG, JPEG, GIF, WebP und weitere Formate direkt anhand der dekodierten Bytes, sodass Vorschau und die richtige Dateiendung (etwa .png) automatisch erscheinen, auch ohne data:-URI-Präfix. Alles passiert auf Ihrem Gerät: kein Upload, kein Tracking, offline nutzbar nach dem ersten Laden. Weitere kostenlose Tools auf dec0de.dev, und die ganze Geschichte in What is Base64?
Typische Einsätze: kleine Icons oder Schriften per data:-URI in CSS einbetten, um eine Anfrage zu sparen, Logos in HTML-E-Mails einfügen, Schlüssel oder Zertifikate in JSON- und YAML-Konfigurationen ablegen und Binärdaten über reine Textkanäle übertragen. Die Option URL-safe (RFC 4648 §5) tauscht +/ gegen -_, damit die Zeichenkette in URLs und Dateinamen überlebt, und der Umbruch bei 76 Zeichen entspricht dem, was MIME-E-Mail erwartet. Da die Ausgabe reiner Text ist, übersteht sie Copy-Paste, Chat und Logs unversehrt — aber denken Sie daran: Base64 ist weder Kompression (das Ergebnis ist ~33 % größer) noch Sicherheit (trivial umkehrbar).
Häufige Fragen
Ist Base64 dasselbe wie Verschlüsselung?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung — es formatiert Daten nur um, und jeder kann sie sofort dekodieren. Verwenden Sie es nie, um Passwörter oder Geheimnisse zu verbergen.
Warum ist meine Base64-Ausgabe größer als das Original?
Base64 stellt je 3 Bytes als 4 Zeichen dar, daher ist der kodierte Text etwa 33 % größer als die Eingabe. Dieser Mehraufwand ist der Preis dafür, Binärdaten sicher als Text zu transportieren.
Kann ich ein Bild in Base64 umwandeln?
Ja. Legen Sie ein Bild (oder eine beliebige Datei) im rechten Bereich ab und Sie erhalten eine data: URI zum direkten Einfügen in CSS oder HTML. Bilder zeigen zudem eine Live-Vorschau.
Kann ich Base64 wieder in eine Datei verwandeln?
Ja. Fügen Sie das Base64 im linken Bereich ein (eine data: URI geht auch — das Präfix wird automatisch entfernt). Das Tool erkennt den Dateityp anhand der dekodierten Bytes und bietet einen Download mit passender Endung, bei Bildern zusätzlich eine Vorschau.
Werden meine Daten auf einen Server hochgeladen?
Nein. Das gesamte Kodieren und Dekodieren läuft vollständig in Ihrem Browser mit JavaScript. Nichts, was Sie eingeben oder ablegen, wird gesendet, und nach dem ersten Besuch funktioniert es offline.
Was ist URL-sicheres Base64?
Eine Variante, die + und / durch - und _ ersetzt (und oft das =-Padding weglässt), damit die Zeichenkette in URLs und Dateinamen sicher ist. Standard-Base64 nutzt + und /. Schalten Sie oben URL-safe und „Padding entfernen“ um — beim Dekodieren werden beide Varianten akzeptiert.
Wofür wird Gzip + Base64 verwendet?
Erst komprimieren und dann Base64-kodieren ist die Art, wie SAML-Authentifizierungsanfragen (HTTP-Redirect-Binding), viele Kubernetes-Secret-Werte und manche Log-/Telemetrie-Payloads als kompakter Klartext übertragen werden. Aktivieren Sie oben die Gzip-Option: Eingegebener Text wird vor dem Kodieren gzip-komprimiert, und links eingefügtes Base64 wird nach dem Dekodieren automatisch entpackt.
Kann ich eine Base64-Zeichenkette direkt in ein herunterladbares PNG dekodieren?
Ja. Fügen Sie das Base64 im linken Bereich ein — mit oder ohne das Präfix data:image/png;base64,, denn es wird automatisch entfernt. Das Tool erkennt anhand der dekodierten Bytes, dass es sich um ein PNG handelt (oder JPEG, GIF, WebP und mehr), zeigt eine Live-Vorschau, und die Schaltfläche „Als Datei speichern“ trägt die Endung .png bereits ein.