Base64 kodieren / dekodieren

Kodiert Text als UTF-8 in Base64 oder dekodiert Standard- bzw. URL-sicheres Base64 zurück in Text.

Wird geladen…

So funktioniert es

  1. Wählen Sie „Kodieren“ oder „Dekodieren“.
  2. Aktivieren Sie beim Kodieren „URL-sicher“, wenn das Ergebnis in einer URL oder einem Dateinamen verwendet wird. Die Option erscheint nur beim Kodieren; beim Dekodieren werden beide Formen akzeptiert.
  3. Text eingeben oder einfügen – das Ergebnis erscheint sofort.
  4. Mit „Kopieren“ übernehmen Sie das Ergebnis; „Tauschen“ setzt das Ergebnis als Eingabe ein und kehrt die Richtung um, etwa um zu prüfen, ob sich der ursprüngliche Text zurückgewinnen lässt.

Häufige Fragen

Wird mein Text an einen Server gesendet?
Nein. Kodieren und Dekodieren finden im Browser statt.
Was ist URL-sicheres Base64?
Dabei werden + und / durch - und _ ersetzt und das abschließende =-Padding entfernt, sodass sich der Wert ohne Maskierung in URLs und Dateinamen verwenden lässt. Beim Dekodieren werden Standard- und URL-sichere Eingaben gleichermaßen gelesen, eine Option ist dort nicht nötig.
Warum meldet das Dekodieren eine ungültige Eingabe?
Entweder enthält die Eingabe Zeichen außerhalb des Base64-Alphabets, oder die dekodierten Bytes sind kein gültiger UTF-8-Text, etwa bei Bildern oder anderen Binärdaten. Leerzeichen und Zeilenumbrüche werden ignoriert, fehlendes =-Padding wird automatisch ergänzt.
Funktionieren Umlaute, andere Schriften und Emojis?
Ja. Der Text wird vor dem Kodieren in UTF-8-Bytes umgewandelt, sodass Umlaute, ß, asiatische Schriftzeichen und Emojis verlustfrei hin und zurück übertragen werden. Das Ergebnis stimmt mit anderen UTF-8-Werkzeugen überein, nicht aber mit solchen, die UTF-16 oder Latin-1 verwenden.
Ist Base64 eine Verschlüsselung?
Nein. Base64 stellt Bytes nur als Text dar und kann von jedem dekodiert werden. Das Ergebnis ist etwa 4/3 so groß wie die ursprünglichen Bytes.