Dieses Tool wandelt Text in Base64 und wieder zurück. Es verarbeitet UTF-8 korrekt, bietet das URL-sichere Alphabet für Tokens und Dateinamen und meldet ungültige Eingaben, statt defekte Zeichen auszugeben.
Ihre Daten werden lokal in Ihrem Browser verarbeitet und nicht an unseren Server gesendet.
So verwenden Sie dieses Tool
1 Wählen Sie, ob Sie Text kodieren oder Base64 dekodieren möchten.
2 Fügen Sie den Text oder die Base64-Zeichenfolge in das Eingabefeld ein. Das Ergebnis erscheint während der Eingabe.
3 Aktivieren Sie „URL-sicher“, um - und _ statt + und / zu verwenden und die Auffüllzeichen wegzulassen.
4 Kopieren Sie das Ergebnis, tauschen Sie die Richtung oder leeren Sie beide Felder.
Formel und Berechnungslogik
Kodierung
Text → UTF-8-Bytes → 6-Bit-Gruppen → Base64-Alphabet
Aus je drei Bytes werden vier Base64-Zeichen. Eine letzte Gruppe aus einem oder zwei Bytes wird mit = aufgefüllt, sofern nicht die URL-sichere Variante gewählt ist.
URL-sicheres Base64
+ → -; / → _; Auffüllzeichen entfernt
Standard-Base64 verwendet + und /, die in URLs eine eigene Bedeutung haben. Die URL-sichere Variante ersetzt sie durch - und _ und lässt die abschließenden = weg, damit der Wert in eine Abfragezeichenfolge oder einen Dateinamen passt.
Rechenbeispiel
Einen Satz kodieren
Ein kurzer Text soll innerhalb einer JSON-Zeichenfolge übertragen werden.
Eingabe: Hello, 1123.net!
Die UTF-8-Bytes werden in Dreiergruppen kodiert
Ergebnis: SGVsbG8sIDExMjMubmV0IQ==
Beim Dekodieren ergibt sich wieder der ursprüngliche Satz, einschließlich der Satzzeichen.
URL-sicheres Token
Ein Base64-Wert soll in einem Abfrageparameter einer URL verwendet werden.
„URL-sicher“ aktivieren
+ wird zu - und / wird zu _
Das abschließende = entfällt
Die Ausgabe enthält keine Zeichen, die in einer URL prozentkodiert werden müssen.
Grenzfälle und Genauigkeit
Base64 ist keine Verschlüsselung
Jeder kann Base64 dekodieren. Es stellt Bytes nur in Textform dar und darf nicht zum Schutz von Passwörtern oder Geheimnissen dienen.
Nicht jedes Base64 ergibt Text
Base64 kann beliebige Binärdaten darstellen. Sind die Bytes kein gültiges UTF-8, meldet der Decoder einen Fehler, statt Ersatzzeichen anzuzeigen.
Zeilenumbrüche und Auffüllzeichen
Beim Dekodieren werden Leerzeichen ignoriert, und fehlende Auffüllzeichen sind zulässig. Ungültige Zeichen oder eine unmögliche Länge werden abgelehnt.
Häufige Fragen
Ist Base64 sicher?+−
Nein. Base64 ist eine Kodierung, keine Verschlüsselung, und bietet keine Vertraulichkeit. Verwenden Sie für Geheimnisse eine Verschlüsselung und Base64 nur, um Bytes in Text zu übertragen.
Warum lässt URL-sicheres Base64 die Gleichheitszeichen weg?+−
Für viele Decoder ist das Auffüllen optional, und = ist in URLs unpraktisch. Die URL-sichere Variante entfernt es, ohne die Daten zu verändern.
Werden Emojis und nichtlateinische Schriftzeichen unterstützt?+−
Ja. Der Text wird zuerst als UTF-8 kodiert, daher lassen sich Emojis, chinesische Zeichen, kyrillische Buchstaben und Akzente korrekt hin und zurück umwandeln.
Warum schlägt das Dekodieren bei scheinbar gültigem Base64 fehl?+−
Die Bytes sind möglicherweise kein gültiger UTF-8-Text, oder die Zeichenfolge enthält ein Zeichen außerhalb des Base64-Alphabets. Für Binärdaten sind ein Datei- oder Hex-Tool die richtige Wahl.
Wird mein Text hochgeladen?+−
Nein. Kodierung und Dekodierung finden vollständig in Ihrem Browser statt, es wird nichts an einen Server gesendet.
Verwandte Entwickler-Tools
Formatieren Sie JSON, erzeugen Sie Kennungen oder kodieren Sie URLs für dieselben Daten.