tooloora

Base64 kodieren & dekodieren – Text, Dateien & data:-URIs, lokal

Text in Base64 kodieren, Dateien in data:-URIs mit fertigen Einbau-Schnipseln verwandeln und data:-URIs zurück in Dateien – komplett im Browser.

Läuft lokal – nichts wird hochgeladen

Läuft lokal in deinem Browser – kein Upload.

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.

Häufige Fragen

Was ist Base64-Kodierung?

Base64 stellt binäre oder Text-Daten mit 64 druckbaren ASCII-Zeichen dar (A–Z, a–z, 0–9, + und /). So können Daten, die sonst verändert würden – etwa ein Bild oder Text mit Sonderzeichen – sicher durch Systeme reisen, die nur Text verarbeiten, z. B. E-Mail oder JSON. Die Daten werden dabei etwa 33% größer.

Wie mache ich aus einem Bild einen data:-URI?

Wechsle in den Datei-Modus und lege das Bild ab (oder eine beliebige Datei bis 16 MB). Das Werkzeug erkennt den MIME-Typ an der Dateiendung, baut den data:-URI, zeigt die Größe vorher und nachher und liefert fertige CSS- und HTML-Schnipsel zum Einbauen. Für Schriften entsteht eine komplette @font-face-Regel samt format()-Angabe.

Wann sollte ich eine Datei nicht als data:-URI einbetten?

Ab wenigen Kilobyte schadet das Einbetten meist: Der URI ist rund 33% größer als die Datei (RFC 4648), Browser können ihn nicht separat zwischenspeichern, und jede Änderung liefert die ganze umgebende Datei neu aus. Das Werkzeug sagt das offen – ab 4 KB warnt es, ab 32 KB rät es ab, und ab 16 MB lehnt es ab.

Ist Base64 eine Verschlüsselung?

Nein. Base64 ist eine Kodierung, keine Verschlüsselung – es bietet keinerlei Sicherheit. Jeder kann es sofort zurück-dekodieren. Nutze es nie zum Schutz von Passwörtern oder sensiblen Daten; dafür braucht es echte Verschlüsselung.

Werden mein Text und meine Dateien hochgeladen?

Nein. Kodieren und Dekodieren laufen komplett in deinem Browser. Es wird nichts an einen Server gesendet – auch vertraulicher Text und vertrauliche Dateien bleiben auf deinem Gerät, und es funktioniert sogar offline.

Werden Emojis und Umlaute korrekt verarbeitet?

Ja. Der Text wird vor dem Kodieren als UTF-8 gelesen, sodass Zeichen wie ä, ö, ü und Emoji exakt erhalten bleiben. Viele einfache Base64-Tools beschädigen diese – dieses nicht.