Base64 Encoder & Decoder

Text und Dateien sofort Base64-kodieren oder -dekodieren. Keine Serververbindung. Keine Datenschutzrisiken.

Last updated: April 2026
Input
Output Ready
class="cnt">

Was ist Base64-Kodierung?

Base64 ist ein Binär-zu-Text-Kodierungsschema, das Binärdaten in ASCII-Zeichen umwandelt. Es verwendet 64 Zeichen (A-Z, a-z, 0-9, +, /), um Daten darzustellen und sie für textbasierte Systeme wie E-Mail, JSON und URLs sicher zu machen.

Wann Base64 verwenden

Base64 wird häufig verwendet, um Bilder in HTML oder CSS einzubetten (Daten-URIs), Binärdaten in JSON-APIs zu übertragen, E-Mail-Anhänge zu kodieren (MIME) und Binärdaten in reinen Textdatenbanken zu speichern. Base64 erhöht die Datengröße um ca. 33%, daher sollte es nicht für große Dateien verwendet werden.

Wie dieses Tool funktioniert

Dieser Encoder verwendet die nativen btoa()- und atob()-Funktionen des Browsers mit vollständiger UTF-8-Unterstützung. Ihre Daten werden vollständig in Ihrem Browser verarbeitet — nichts wird an einen Server gesendet.

Häufig gestellte Fragen

Wofür wird Base64-Kodierung verwendet?

Base64 wandelt Binärdaten in ASCII-Text um. Häufige Verwendungszwecke: Bilder als Daten-URIs in HTML/CSS einbetten, E-Mail-Anhänge kodieren (MIME), Binärdaten in JSON-APIs übertragen und Binärinhalte in reinen Textdatenbanken wie XML speichern.

Verschlüsselt Base64 meine Daten?

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Es wandelt Daten in ein anderes Format um, schützt sie aber nicht. Jeder kann Base64 wieder in die ursprünglichen Daten dekodieren. Für sensible Daten verwenden Sie echte Verschlüsselung (AES, RSA).

Warum erhöht Base64 die Dateigröße?

Base64 verwendet 4 ASCII-Zeichen zur Darstellung von je 3 Bytes Binärdaten, was zu einer Größenzunahme von ca. 33% führt. Für kleine Assets wie Icons ist das akzeptabel, für große Dateien wie Videos ist es jedoch unpraktisch.

Was ist eine Daten-URI?

Eine Daten-URI bettet Dateiinhalt direkt in HTML oder CSS ein: data:[mediatype];base64,[daten]. Zum Beispiel kann ein kleines PNG-Bild als img-src eingebettet werden, ohne einen separaten HTTP-Request zu benötigen.

Wann Base64-Kodierung verwenden

Base64-Kodierung wandelt Binärdaten mit einem 64-Zeichen-Alphabet in reinen ASCII-Text um. Es ist keine Verschlüsselung — jeder kann es sofort dekodieren — aber es ist unverzichtbar für die Übertragung von Binärdaten durch rein textbasierte Kanäle.

Die häufigsten Verwendungszwecke: Bilder direkt in HTML oder CSS als Daten-URIs einbetten, Dateianhänge in E-Mails über MIME kodieren, binäre Nutzdaten in JSON-API-Anfragen übergeben und Anmeldeinformationen in HTTP-Basic-Authentication-Headern kodieren.

Base64 vs. Base64URL (URL-sicher)

Standard-Base64 verwendet die Zeichen + und /, die in URLs eine besondere Bedeutung haben. Base64URL (URL-sicher) ersetzt diese durch - und _, sodass die Ausgabe sicher in URL-Parametern und HTTP-Headern verwendet werden kann. JWTs, OAuth-Token und viele Web-APIs verwenden Base64URL. Aktivieren Sie „URL-sicher" oben zum Kodieren/Dekodieren in dieser Variante.

Häufig gestellte Fragen

Ist Base64-Kodierung dasselbe wie Verschlüsselung?

Nein. Base64 ist ohne Schlüssel umkehrbar — jeder kann es mit einem Befehl dekodieren. Es ist eine Formattransformation, keine Sicherheitsmaßnahme. Für echte Vertraulichkeit verwenden Sie AES-256-Verschlüsselung.

Warum endet mein Base64-String mit ==?

Base64 wandelt 3 Bytes in 4 Zeichen um. Wenn die Eingabelänge nicht durch 3 teilbar ist, wird Padding hinzugefügt. Ein übrig bleibendes Byte erzeugt ==, zwei übrig bleibende Bytes erzeugen =.

Kann ich Bilddateien kodieren?

Ja — ziehen Sie eine Datei auf das Tool oder klicken Sie auf die Dateieingabe. Das Tool liest Ihre Datei im Browser mit der FileReader API, kodiert sie zu Base64 und erstellt eine fertige data:image/png;base64,... Daten-URI. Ihre Datei wird niemals hochgeladen.

Welche maximale Dateigröße wird unterstützt?

Das Tool verarbeitet Dateien bis ca. 5 MB komfortabel in den meisten Browsern. Für sehr große Dateien verwenden Sie ein Kommandozeilen-Tool: base64 -i eingabe.bin -o ausgabe.txt auf macOS/Linux.