Base64-Konverter: Text kodieren und dekodieren
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text, mit URL-sicherer Ausgabe und zeilenweiser Verarbeitung.
Base64 kodieren und dekodieren
Dieses Tool kodiert Text in Base64 und dekodiert Base64-Zeichenketten zurück in lesbaren Text, vollständig im Browser. Sie wechseln zwischen Kodier- und Dekodiermodus oder kehren mit der Tauschen-Schaltfläche das aktuelle Ergebnis um und wechseln dabei gleichzeitig den Modus. Die Zurücksetzen-Schaltfläche leert Eingabe- und Ausgabefeld in einem Schritt.
Wie die Base64-Kodierung funktioniert
Base64 verwandelt rohe Bytes in druckbare Zeichen, indem es sie in Dreiergruppen (24 Bit) zusammenfasst und jede Gruppe in vier 6-Bit-Abschnitte teilt. Jeder Abschnitt wird einem von 64 Zeichen zugeordnet: A-Z, a-z, 0-9, sowie "+" und "/". Ist die Eingabe kein Vielfaches von drei Bytes, wird die Ausgabe mit einem oder zwei "="-Zeichen aufgefüllt, damit das Ergebnis ein Vielfaches von vier Zeichen bleibt. Die URL-sichere Option ersetzt "+" durch "-" und "/" durch "_" und entfernt die "="-Auffüllung, sodass die Zeichenkette direkt in einen URL-Pfad oder Dateinamen passt. Beim Dekodieren werden Leerzeichen und Zeilenumbrüche im eingefügten Text automatisch entfernt, bevor die restlichen Zeichen interpretiert werden.
Beispielrechnung
"Katze" zu kodieren (5 Byte) ergibt "S2F0emU="; das eine "="-Zeichen zeigt, dass die letzte Gruppe zwei statt drei Bytes enthielt. "Guten Tag!" zu kodieren (10 Byte) ergibt "R3V0ZW4gVGFnIQ=="; hier markieren zwei "="-Zeichen eine letzte Gruppe von nur einem Byte. Im URL-sicheren Modus fallen diese "="-Zeichen für dieselben Eingaben weg. Wechselt man in den Dekodiermodus und fügt "R3V0ZW4gVGFnIQ==" ein, erhält man wieder "Guten Tag!".
Vorher und nachher
Eingabe (UTF-8-Text):
Guten Tag!
Kodiert (Base64):
R3V0ZW4gVGFnIQ==
Kodiert (URL-sicher, ohne Auffüllung):
R3V0ZW4gVGFnIQ
Ist "Zeilen einzeln verarbeiten" aktiviert, wird jede Zeile der Eingabe einzeln kodiert oder dekodiert, und die Ergebnisse werden mit einem gewählten Trennzeichen (Zeilenumbruch, Komma, Semikolon oder Leerzeichen) wieder zusammengefügt. Eine Zeichensatzauswahl mit UTF-8, ASCII, ISO-8859-1 und Windows-1252 legt fest, wie Text vor dem Kodieren in Bytes umgewandelt wird und wie dekodierte Bytes zurück in Text umgewandelt werden. Außerdem lässt sich eine lokale Textdatei hochladen, aus der Zwischenablage einfügen und das Ergebnis als .txt-Datei herunterladen, alles ohne dass Daten den Browser verlassen.