Base64 im Browser kodieren und dekodieren
Füge Text ein, um ihn in Base64 umzuwandeln oder zurück, verwandle eine Datei in einen data:-URI mit fertigen CSS-/HTML-Schnipseln – oder füge einen data:-URI ein und lade ihn als Datei herunter. Alles aktualisiert sich sofort und läuft in deinem Browser: kein Upload, keine Anmeldung, und es funktioniert offline.
Was ist Base64 und wann braucht man es?
Base64 kodiert Daten mit 64 druckbaren ASCII-Zeichen, damit sie sicher durch text-orientierte Systeme passen – E-Mail-Anhänge, data:-URLs, JSON und JWT-Tokens, HTTP-Basic-Auth. Weil aus je 3 Bytes 4 Zeichen werden, ist Base64 etwa 33% größer als die Eingabe (RFC 4648). Es ist ein Transportformat, keine Kompression und keine Sicherheit.
Kodieren vs. dekodieren und URL-sicherer Modus
- Kodieren macht aus Klartext Base64.
- Dekodieren macht aus Base64 wieder den Originaltext.
- URL-sicher tauscht
+und/gegen-und_und entfernt das=-Padding, sodass der Wert in URLs und Dateinamen funktioniert.
Der Decoder akzeptiert Standard- und URL-sichere Eingaben, ignoriert Zeilenumbrüche und ergänzt fehlendes Padding automatisch.
Wie mache ich aus einer Datei einen data:-URI – und zurück?
Im Datei-Modus legst du eine beliebige Datei bis 16 MB ab. Das Werkzeug bestimmt den MIME-Typ an der Dateiendung (mit Absicht: Windows meldet CSV-Dateien als Excel-Typ, und ein falscher Typ lässt Browser den URI stillschweigend ignorieren), baut den data:-URI und zeigt die Größe vorher und nachher. Für Bilder bekommst du CSS- und <img>-Schnipsel, für Schriften eine komplette @font-face-Regel samt der format()-Angabe, die Safari verlangt.
Auch die Gegenrichtung geht: Füge einen beliebigen data:-URI ein – Base64 oder prozent-kodiert – und das Werkzeug zeigt MIME-Typ und dekodierte Größe und lässt dich das Ergebnis als Datei herunterladen, mit passender Endung.
Wann ist Einbetten eine schlechte Idee?
Ehrliche Einordnung statt eines stillen Alles-Konverters: Ein eingebetteter data:-URI ist rund ein Drittel größer als die Datei, Browser können ihn nicht separat zwischenspeichern, und jede Änderung liefert die ganze umgebende Datei neu aus. Das Werkzeug warnt ab 4 KB, rät ab 32 KB ab und lehnt ab 16 MB ab – kleine Icons und Schriften sind der Sweet Spot, Fotos selten.
Base64 ist keine Verschlüsselung
Das sei wiederholt: Base64 bietet keinerlei Vertraulichkeit. Jeder kann es in einer Sekunde dekodieren. Speichere niemals Passwörter, API-Schlüssel oder persönliche Daten als „geschützt“, nur weil sie Base64 sind – nutze echte Verschlüsselung. Base64 macht Binärdaten lediglich text-tauglich.
Korrekt mit UTF-8
Der Text wird vor dem Kodieren als UTF-8 gelesen, sodass Umlaute (ä, ö, ü), Akzente und Emoji den Hin- und Rückweg exakt überstehen. Der ganze Vorgang passiert lokal mit den Ressourcen deines Geräts – deine Texte und Dateien werden nie irgendwohin gesendet.