Base64 dekodieren und kodieren
Fügen Sie Base64 ein, um es als Text zu lesen, oder fügen Sie Text ein, um ihn zu kodieren. Verarbeitet UTF-8 korrekt, akzeptiert das URL-sichere Alphabet und verzeiht fehlende Auffüllzeichen. Es läuft in Ihrem Browser – der Text verlässt die Seite nie.
Base64 dekodieren
Das Dekodieren kehrt die Umwandlung um: Aus je vier Base64-Zeichen werden drei Bytes, und diese Bytes werden dann als UTF-8-Text gelesen. Leerzeichen und Zeilenumbrüche werden ignoriert, Sie können also einen umbrochenen Block direkt aus einem E-Mail-Kopf oder einer Konfigurationsdatei einfügen.
Sieht das Ergebnis nach Unsinn aus, waren die Daten wahrscheinlich von vornherein kein Text. Base64 wird genauso oft für Bilder, Schlüssel und komprimierte Klumpen genutzt, und so etwas in ein Textfeld zu dekodieren ergibt immer nur Kauderwelsch – das Dekodieren hat funktioniert, der Inhalt ist schlicht nicht lesbar.
Nach Base64 kodieren
Base64 nimmt beliebige Bytes und schreibt sie mit 64 druckbaren Zeichen neu – A-Z, a-z, 0-9 sowie + und /. Drei Bytes Eingabe werden zu vier Zeichen Ausgabe, weshalb kodierte Daten immer rund 33 % größer sind als das, was hineinging.
Lässt sich die Eingabe nicht glatt durch drei teilen, wird die Ausgabe mit einem oder zwei = aufgefüllt. Das ist der Grund, warum so viel Base64 auf ein Gleichheitszeichen endet, und ein ganz brauchbarer Hinweis darauf, dass Sie überhaupt Base64 vor sich haben.
Der Sinn des Ganzen ist der Transport. E-Mail-Köpfe, Daten-URIs, JSON-Nutzlasten und HTTP-Basisauthentifizierung sind Textkanäle, die rohe Binärdaten verstümmeln oder ablehnen; die Bytes werden also in Zeichen umgeschrieben, die diese Kanäle garantiert unversehrt befördern.
Base64 ist keine Verschlüsselung
Das gehört klar gesagt, denn es ist der mit Abstand häufigste Fehler dabei. Base64 hat keinen Schlüssel. Wer die Zeichenkette sehen kann, kann sie dekodieren – auf dieser Seite, in einer Browser-Konsole oder mit einem einzigen Shell-Befehl. Es verbirgt vor niemandem etwas.
Beim Kodieren geht es darum, dass Daten einen Kanal überleben. Bei der Verschlüsselung geht es darum, dass Daten ohne ein Geheimnis unlesbar sind. Wollen Sie das Zweite, nehmen Sie das AES-Verschlüsselungswerkzeug – und Sie werden merken, dass dessen Ausgabe selbst Base64 ist, weil der Geheimtext rohe Bytes sind, die das Einfügen in eine E-Mail überstehen müssen. Das sind die beiden im Zusammenspiel, in der richtigen Reihenfolge: erst verschlüsseln, dann kodieren.
Häufige Fragen
Ist Base64 eine Form der Verschlüsselung?
Nein. Base64 ist eine Kodierung ohne Schlüssel, jeder kann sie also dekodieren. Sie macht Binärdaten für reine Textkanäle transportfähig. Um Daten ohne ein Geheimnis unlesbar zu machen, brauchen Sie Verschlüsselung, etwa AES.
Warum endet Base64 oft auf ein oder zwei Gleichheitszeichen?
Das ist die Auffüllung. Base64 kodiert jeweils drei Bytes zu vier Zeichen; ist die Länge der Eingabe kein Vielfaches von drei, wird die Ausgabe mit einem oder zwei Gleichheitszeichen aufgefüllt, um die letzte Gruppe zu vervollständigen.
Was ist URL-sicheres Base64?
Eine Variante, die die Zeichen Plus und Schrägstrich durch Bindestrich und Unterstrich ersetzt und die Auffüllung mit Gleichheitszeichen meist weglässt, weil die Standardzeichen innerhalb von URLs eine besondere Bedeutung haben. JSON Web Tokens nutzen sie. Dieses Werkzeug liest beide Varianten automatisch und kann beide erzeugen.
Warum ist mein dekodierter Text unlesbar?
Weil die ursprünglichen Daten wahrscheinlich kein Text waren. Base64 wird für Bilder, kryptografische Schlüssel und komprimierte Dateien ebenso oft genutzt wie für Text, und so etwas in ein Textfeld zu dekodieren ergibt sinnlose Zeichen, obwohl das Dekodieren gelungen ist.
Kommt Base64 mit Umlauten, Emoji und nicht-lateinischen Schriften zurecht?
Ja. Dieses Werkzeug kodiert Text vor der Umwandlung als UTF-8 und dekodiert wieder über UTF-8 zurück, sodass Umlaute, Emoji und nicht-lateinische Schriften den Hin- und Rückweg unversehrt überstehen.
Werden meine Daten hochgeladen, wenn ich dieses Werkzeug nutze?
Nein. Kodieren und Dekodieren passieren beide in Ihrem Browser. Es geht keine Anfrage hinaus, die Ihren Text enthält, was Sie im Netzwerk-Reiter der Entwicklerwerkzeuge Ihres Browsers nachprüfen können.
Verwandte Tools
Kodieren ist keine Privatsphäre
Wenn Sie Notizen führen, die etwas ausmachen würden, läse sie jemand anders, ist Kodieren nicht die Antwort. Snoq ist eine Windows-Notiz-App, die alles in einer mit AES-256 verschlüsselten Datenbank auf Ihrer eigenen Platte hält, mit Schlüsselableitung über Argon2id, ohne Konto, ohne Cloud und ohne Telemetrie. Sie ist kostenlos.
Snoq für Windows herunterladen