Base64-Kodierer / -Dekodierer
Kodiere und dekodiere Base64 mit voller UTF-8-Unterstützung
Über dieses Werkzeug
Dieses Base64-Werkzeug kodiert Text in Base64 und dekodiert Base64 zurück in Text, vollständig im Browser. Base64 stellt beliebige Binärdaten mit nur 64 druckbaren ASCII-Zeichen dar, sodass sie sicher durch textbasierte Systeme wie E-Mail, JSON und URLs gelangen. Entwickler nutzen es für Data-URIs, das Einbetten von Bildern, Basic-Authentifizierungs-Header und JWT-Token. Der Kodierer erkennt UTF-8, sodass Buchstaben mit Akzent, Emojis und nichtlateinische Schriften korrekt hin und zurück gehen.
Bedienung
- 1 Wähle Kodieren, um Text in Base64 umzuwandeln, oder Dekodieren, um ihn zurückzulesen.
- 2 Tippe oder füge deinen Text in das Eingabefeld ein.
- 3 Das umgewandelte Ergebnis erscheint sofort unter der Eingabe.
- 4 Drücke die Kopiertaste, um das Ergebnis zu kopieren, oder Tauschen, um die Richtung umzukehren.
Funktionsweise
Base64 teilt die Eingabebytes in Gruppen von 6 Bit. Da 6 Bit 64 Werte kodieren, wird jede Gruppe auf ein Zeichen des Alphabets A-Z, a-z, 0-9 sowie + und / abgebildet (insgesamt 64 Zeichen). Drei Bytes (24 Bit) werden zu vier Base64-Zeichen, sodass die Ausgabe etwa ein Drittel größer ist als die Eingabe. Ist die Byteanzahl kein Vielfaches von drei, werden ein oder zwei =-Zeichen als Auffüllung angehängt. Das Dekodieren kehrt den Vorgang um. Text wird zunächst in UTF-8-Bytes umgewandelt, weshalb "Hello" zu SGVsbG8= wird und Mehrbytezeichen exakt erhalten bleiben.
Häufige Fragen
Ist Base64 Verschlüsselung?
Nein. Base64 ist eine umkehrbare Kodierung, keine Verschlüsselung. Jeder kann sie dekodieren, nutze sie also nie zum Schutz von Geheimnissen; verwende dafür echte Kryptografie.
Warum wird "Hello" zu SGVsbG8=?
Die fünf Bytes von "Hello" werden in 6-Bit-Blöcke umgruppiert, auf Base64-Zeichen abgebildet und mit einem = aufgefüllt, weil fünf Bytes kein Vielfaches von drei sind.
Warum ist die Ausgabe länger als die Eingabe?
Base64 wandelt je 3 Bytes in 4 Zeichen um und vergrößert die Größe um rund 33 %. Dieser Mehraufwand ist der Preis dafür, Binärdaten textsicher zu machen.
Verarbeitet es Emojis und nicht-englischen Text?
Ja. Die Eingabe wird zuerst als UTF-8 kodiert, sodass Emojis, Akzente und Schriften wie Japanisch oder Arabisch ohne Beschädigung kodiert und dekodiert werden.
Verwandte Werkzeuge und Anwendungen
Zum Maskieren von Text in Webadressen nutze den URL-Kodierer. Um die Codepunkte von Zeichen zu betrachten, nutze den ASCII-/Unicode-Umrechner, und für rohe Bit- und Hex-Werte siehe den Zahlensystem-Umrechner.