WMW

Base64 Kodierer/Dekodierer

Free

Kodiere Text zu Base64 oder dekodiere Base64 zurück zu Text, live während du tippst, mit vollständiger Unicode-Unterstützung und einer optionalen URL-sicheren Variante.

Läuft vollständig in Ihrem Browser. Text verlässt niemals Ihr Gerät.

Letzte Aktivität

Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.

Noch keine Aktivität. Seien Sie der Erste.

Kommentare (0)

Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.

Gastkommentare werden vor der Veröffentlichung geprüft. Anmelden um sofort zu veröffentlichen.

Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!

Was dieses Tool macht

Dieses Tool kodiert Text in Base64 oder dekodiert Base64 zurück in Text, live während der Eingabe, mit vollständiger Unicode-Unterstützung und einer optionalen URL-sicheren Variante.

So funktioniert es

Ihr Text wird zunächst in seine rohen UTF-8-Bytes umgewandelt. Die Kodierung gruppiert diese Bytes zu je 3, ordnet jede Gruppe von 3 Bytes (24 Bit) 4 Base64-Zeichen (je 6 Bit) aus dem Standard-64-Zeichen-Alphabet zu (A-Z, a-z, 0-9, +, /), und füllt die letzte Gruppe mit =-Zeichen auf, wenn die Byte-Anzahl kein Vielfaches von 3 ist. Die Dekodierung kehrt dies exakt um: 4 Base64-Zeichen werden auf je 6 Bit zurückgeführt, zu 3 Bytes rekombiniert, und die resultierende Byte-Folge wird als UTF-8-Text interpretiert. Die URL-sichere Option ersetzt einfach - für + und _ für / (und lässt das Padding weg), die einzigen zwei Zeichen des Standard-Base64, die nicht sicher direkt in einer URL platziert werden können.

Probleme, die es löst

Häufig gestellte Fragen

Ist Base64 Verschlüsselung?

Nein. Base64 ist eine umkehrbare Kodierung, keine Verschlüsselung, sie wandelt beliebige Bytes mit einem öffentlichen, standardisierten Alphabet in ein textsicheres Format um, und jeder kann es sofort ohne Schlüssel oder Passwort zurückdekodieren. Es dient dazu, Binärdaten sicher über reine Textkanäle (wie E-Mail oder JSON) zu übertragen, nicht dazu, etwas geheim zu halten.

Warum endet kodierter Text manchmal mit = oder == Zeichen?

Base64 gruppiert die Eingabe immer in Blöcke von 3 Bytes und erzeugt 4 Ausgabezeichen pro Block. Wenn die Länge Ihrer Eingabe kein Vielfaches von 3 ist, wird der letzte Block mit ein oder zwei =-Zeichen aufgefüllt, um diese 4-Zeichen-Gruppierung konsistent zu halten, ein normaler Teil des Formats und kein Fehler.

Was ändert "URL-sicheres" Base64?

Standard-Base64 verwendet die Zeichen + und /, die beide innerhalb einer URL eine besondere Bedeutung haben und bei direkter Verwendung dort prozentkodiert werden müssten. Die URL-sichere Variante ersetzt sie durch - und _ (und lässt das =-Padding weg), sodass das Ergebnis direkt in einen URL-Pfad oder eine Abfragezeichenfolge eingefügt werden kann, ohne weitere Escapes.

Warum ist die Dekodierung mit einem Fehler fehlgeschlagen?

Entweder war der eingefügte Text von Anfang an kein gültiges Base64, oder er wurde in eine Byte-Folge dekodiert, die kein gültiger UTF-8-Text ist (zum Beispiel, wenn tatsächlich ein Bild oder eine andere Binärdatei statt Text kodiert war). Dieses Tool ist für Text gedacht, daher wird binäre Ausgabe, die kein gültiges UTF-8 bildet, als Fehler gemeldet, statt beschädigt aussehenden Text anzuzeigen.

Werden Emojis und nicht-englischer Text korrekt behandelt?

Ja. Text wird vor der Kodierung in seine zugrunde liegenden UTF-8-Bytes umgewandelt und beim Dekodieren auf umgekehrtem Weg genauso behandelt, sodass Buchstaben mit Akzenten, türkische Zeichen, Emojis und anderer Nicht-ASCII-Text korrekt erhalten bleiben, statt verstümmelt zu werden, ein häufiges Problem bei älteren Base64-Implementierungen, die nur reines ASCII unterstützten.

Verwandte Tools