Text & Code / MULTIVERTO

Base64 in Text dekodieren

Dekodieren Sie Base64 oder Base64URL mit dem gewählten Zeichensatz zu Text; ungültige Daten werden gemeldet.

Sofort umrechnenIhre Eingabe bleibt im Browser. Text wird für die Umrechnung nicht hochgeladen.
Die Datei bleibt in Ihrem Browser.
Stapelumrechnung
Werkzeuge verketten

Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.

01 / Anleitung

So funktioniert es

Das gewählte Alphabet liefert Bytes, die je nach Auswahl als UTF-8, ISO-8859-1 oder UTF-16LE dekodiert werden.

Gut zu wissen

Base64 kann beliebige Bytes statt Text darstellen; wählen Sie den Zeichensatz des ursprünglichen Kodierers.

02 / Beispiel

Beispiel

Ihre EingabeSGFsbG8sIFdlbHQh
ErgebnisHallo, Welt!

03 / Anleitung

Base64 in Text dekodieren — So funktioniert es

Text aus Base64 oder Base64URL wiederherstellen

Nutzen Sie diese Richtung, wenn eine Zeichenfolge als Base64-kodierter Text beschrieben wird. Wählen Sie das passende Standard- oder Base64URL-Alphabet; der Validator prüft die gewählte Form, statt beide stillschweigend zu mischen. Standard-Base64 darf Leerraum enthalten und bei beiden Formen kann die abschließende Auffüllung fehlen. Der Konverter gewinnt Bytes zurück und liest sie mit dem ausgewählten Zeichensatz. UTF-8 ist voreingestellt, ISO-8859-1 und UTF-16LE stehen für entsprechend erzeugte Daten bereit.

Nicht jedes Base64-Feld enthält eine Nachricht. Bilder, Archive und andere Binärdaten brauchen die passende Byte-Verarbeitung statt eine erzwungene Textausgabe. Ergibt eine gültige Folge einen Zeichensatzfehler, prüfen Sie, wie der Ursprungstext zu Bytes wurde, und wählen Sie genau diesen Zeichensatz; ISO-8859-1-Bytes bilden nicht immer gültiges UTF-8. Ungültige Alphabete, Auffüllung und Bytefolgen werden gemeldet. Dekodierter Text bleibt nicht vertrauenswürdig und wird nicht allein durch erfolgreiches Dekodieren zu sicheren Befehlen oder HTML.

Wie Base64 Bytes darstellt

Base64 schreibt binäre Bytes mit einem beschränkten Alphabet druckbarer Zeichen. Je drei Eingabebytes werden zu vier Zeichen, von denen jedes sechs Bits trägt. Ist die letzte Gruppe unvollständig, kann ein Gleichheitszeichen als Auffüllung erscheinen. Das Ergebnis passt in reine Textkanäle, etwa manche Daten-URLs, Nachrichten oder Konfigurationsdateien. Da meist vier Zeichen drei Bytes ersetzen, wächst die Darstellung vor weiterem Transportaufwand um ungefähr ein Drittel. Das erleichtert Kompatibilität, komprimiert die Daten aber nicht.

Text muss erst zu Bytes werden, bevor Base64 ihn darstellen kann. UTF-8 ist der voreingestellte Zeichensatz; ein Umlaut oder Emoji kann mehrere Bytes belegen. Der Wahlschalter bietet zudem ISO-8859-1 für dessen Ein-Byte-Zeichen und UTF-16LE für Zwei-Byte-Codeeinheiten. Beim Dekodieren muss derselbe Zeichensatz gewählt werden, der die Bytes erzeugt hat; andernfalls ist der Text falsch oder wird abgelehnt. Base64URL verwendet - und _ statt + und /; wählen Sie das vom Ziel erwartete Alphabet. Beim Kodieren kann die Auffüllung mit = ein- oder ausgeschaltet werden. Base64 ist keine Verschlüsselung und schützt keine Geheimnisse.

Die kodierte Quelle vor dem Dekodieren prüfen

Beginnen Sie mit einem Wert, der tatsächlich in der erwarteten Darstellung vorliegt. Fügen Sie eine kodierte Komponente oder Bytefolge ein und vergleichen Sie die lesbare Ausgabe mit dem ursprünglichen Datensatz. Der Dekoder läuft in diesem Browser und lädt die Folge nicht zu einem Konvertierungsdienst hoch. Beschädigte Eingaben oder ein anderes Format können je nach Operation scheitern oder teilweise unverändert bleiben. Bewahren Sie den kodierten Ursprungswert auf, um überraschende Zeichen der Quelle oder Ihrer Auslegung zuordnen zu können.

Behandeln Sie dekodierten Text als neue, möglicherweise nicht vertrauenswürdige Eingabe. Ein lesbarer Satz kann Auszeichnung, eine URL, befehlsähnlichen Text oder private Angaben enthalten, die gesondert behandelt werden müssen. Fügen Sie ihn nicht nur wegen erfolgreicher Dekodierung in einen ausführbaren Kontext ein. Wirkt die Ausgabe falsch, prüfen Sie die angegebene Zeichenkodierung und ob ein früheres System den Wert mehrfach kodiert hat. Wiederholtes Dekodieren ohne Kenntnis der Ebenen kann wörtliche Trennzeichen zu aktiver Struktur machen.

So wird die Eingabe umgewandelt
Base64-Eingabe
Bytes im gewählten Zeichensatz
Dekodierter Text