SoupCalc

UTF-8-Base64-Kodierer und -Dekodierer

UTF-8-Base64-Kodierer und -Dekodierer

Dieses Werkzeug wandelt Text mithilfe von UTF-8 in Bytes um und stellt diese Bytes mit dem Standard-Base64-Alphabet dar. Es kann auch eine kanonische Base64-Zeichenkette zurück in UTF-8-Text umwandeln. Die Verarbeitung erfolgt lokal im Browser; das Werkzeug sendet den eingegebenen Text nicht absichtlich an einen SoupCalc-Server.

Wie die Kodierung funktioniert

RFC-4648-Base64 gruppiert drei Bytes (24 Bit) in vier 6-Bit-Werte und stellt sie als vier Zeichen dar. Das Standardalphabet umfasst A–Z, a–z, 0–9, + und /. Ein oder zwei =-Zeichen füllen die letzte Gruppe auf, wenn deren Eingabe weniger als drei Bytes enthält.

Text benötigt eine Zeichenkodierung, bevor er zu Bytes werden kann. Diese Implementierung verwendet stets UTF-8, wodurch das Ergebnis für Nicht-ASCII-Text vorhersagbar wird. Der Dekodierer validiert das Standardalphabet, die Gruppenlänge, die kanonische Auffüllung und die UTF-8-Ausgabe, anstatt fehlerhafte Eingaben stillschweigend zu akzeptieren.

Durchgerechnetes Beispiel

Die sechs ASCII-/UTF-8-Bytes für Hello! kodieren zu SGVsbG8h.

Unicode-Text folgt derselben Regel auf Byte-Ebene. Die UTF-8-Bytes für 你好 kodieren zu 5L2g5aW9. Die Dekodierung genau dieses Wertes gibt die ursprünglichen zwei chinesischen Schriftzeichen zurück.

Da drei Eingabe-Bytes zu vier Ausgabe-Zeichen werden, vergrößert Base64 die Datenmenge üblicherweise um etwa ein Drittel, wobei kleine Eingaben stärker von der Auffüllung betroffen sind.

Was das Ergebnis bedeutet

Base64 ist eine Transportdarstellung für Bytes. Es ist nützlich, wenn ein reines Textfeld Byte-Daten übertragen muss, aber der Empfänger wissen muss, ob die dekodierten Bytes UTF-8-Text, ein Bild oder etwas anderes darstellen.

Diese Seite ist bewusst textorientiert. Sie dekodiert nur Werte, die gültiges UTF-8 ergeben. Sie ist kein allgemeiner Binärdatei-Kodierer und verwendet das Standardalphabet – nicht das URL-sichere Base64-Alphabet, das - und _ verwendet und andere Auffüllungskonventionen anwenden kann.

Grenzen und Sicherheit

  • Base64 ist keine Verschlüsselung und bietet keine Vertraulichkeit, Authentifizierung, Integritätsschutz oder Passwort-Hashing. Jeder, der den Wert kennt, kann ihn in der Regel dekodieren.
  • Fügen Sie keine Geheimnisse in ein Online-Werkzeug ein, es sei denn, Sie verstehen die Ausführungsumgebung. Die lokale Browserverarbeitung reduziert die Netzwerkexposition, schützt jedoch nicht vor Browsererweiterungen, kompromittierten Geräten, kopiertem Verlauf, Bildschirmfotos oder anderem lokalem Zugriff.
  • Der Dekodierer weist Leerzeichen, nicht zum Alphabet gehörende Zeichen, falsch platzierte oder fehlende Auffüllung, nichtkanonische Kodierungen und Bytefolgen, die kein gültiges UTF-8 sind, zurück. Andere Werkzeuge können toleranter sein, sodass die Akzeptanz anderswo einen Wert hier nicht kanonisch macht.
  • Base64 komprimiert keine Daten. Verwenden Sie für große Dateien einen dateibewussten Arbeitsablauf, der die ursprünglichen Bytes bewahrt und die Integrität prüft.

Quellen

Redaktioneller Nachweis

Verfasst und manuell geprüft vom Redaktionsteam von SoupCalc. Letzte Überprüfung: 11. August 2026. Diese Seite ist bis zum Abschluss aller freigegebenen Lokalisierungen nicht für die Indexierung und Werbung freigegeben.