Base64 Kodieren & Dekodieren

Geben Sie Text ein, um ihn in Base64 zu kodieren, oder fügen Sie einen Base64-String ein, um ihn zurück in Text zu dekodieren. Sie können auch eine Datei per Drag & Drop ablegen, um sie in eine Base64-Daten-URL umzuwandeln.

Datei hier ablegen oder zum Hochladen klicken

Alle Dateitypen werden unterstützt

Funktionen

Text kodieren und dekodieren
Datei zu Base64
Base64 als Datei herunterladen
Eingabe automatisch erkennen
Kodierte Größe anzeigen

Anleitung

1. Wählen Sie oben Kodieren oder Dekodieren.

2. Geben Sie Ihren Text links ein oder legen Sie eine Datei in der Upload-Zone ab.

3. Klicken Sie auf Verarbeiten — das Ergebnis erscheint rechts.

4. Klicken Sie auf Kopieren, um das Ergebnis zu kopieren.

Über dieses Werkzeug

Base64 wandelt beliebige Bytes in 64 sichere Textzeichen um, damit Binärdaten durch Kanäle reisen können, die nur Text akzeptieren: JSON-Payloads, E-Mail-Texte, Data-URLs oder HTTP-Header. Aus je drei Bytes werden vier Zeichen, weshalb kodierte Daten etwa ein Drittel größer sind als das Original. Dieses Werkzeug kodiert Text zunächst als UTF-8, sodass Umlaute, Chinesisch, Arabisch und Emojis den Hin- und Rückweg unbeschadet überstehen. Ziehen Sie eine Datei hinein, um sie als Base64-Data-URL für CSS oder HTML zu erhalten, oder fügen Sie einen kodierten String ein, um ihn wieder in lesbaren Text zu verwandeln. Fügen Sie im Modus Kodieren etwas ein, das bereits nach Base64 aussieht, wechselt das Werkzeug automatisch zum Dekodieren.

Häufig gestellte Fragen

Ist Base64 eine Form der Verschlüsselung?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung: Jeder kann sie ohne Schlüssel rückgängig machen. Verwenden Sie Base64 niemals, um Passwörter, Tokens oder personenbezogene Daten zu verbergen. Es macht Binärdaten lediglich als Text transportierbar.
Warum ist die kodierte Ausgabe größer als meine Eingabe?
Base64 stellt je 3 Bytes mit 4 Zeichen dar, daher ist die Ausgabe rund 33 % größer, plus bis zu zwei „=“-Füllzeichen am Ende. Die Zeile „Verhältnis“ zeigt bei Dateien den genauen Größenunterschied.
Funktioniert es mit nicht-englischem Text und Emojis?
Ja. Text wird vor dem Kodieren in UTF-8-Bytes umgewandelt und beim Dekodieren wieder aus UTF-8 gelesen, sodass Zeichen wie ä, 中文, العربية oder 🎉 genau so zurückkommen, wie sie eingegeben wurden.
Was ist eine Data-URL, und wann sollte ich sie verwenden?
Eine Data-URL bettet eine Datei direkt in Text ein, etwa data:image/png;base64,iVBOR…. Das ist praktisch für winzige Icons in CSS oder HTML-E-Mails, große Bilder sollten aber besser als eigene Dateien ausgeliefert werden, weil Data-URLs nicht separat zwischengespeichert werden können.
Warum schlägt das Dekodieren mit „Ungültiger Base64-String“ fehl?
Die Eingabe enthält Zeichen außerhalb des Base64-Alphabets, wurde abgeschnitten oder verwendet die URL-sichere Variante mit - und _ statt + und /. Entfernen Sie Zeilenumbrüche oder Anführungszeichen um den String und ersetzen Sie bei Bedarf - und _ vor dem Dekodieren.

Verwandte Werkzeuge