Werkzeuge

Base64-Encoder und -Decoder

Base64 kodieren und dekodieren, Standard oder URL-sicher, mit korrekter UTF-8-Behandlung.

Läuft im BrowserEncoding4361
Kostenlos

Eingabe

0 BBis 50.0 KB kostenlos

Ergebnis

Das Ergebnis erscheint hier.

Ihre Läufe

Gespeichert werden nur Läufe, die Punkte kosten.

Melden Sie sich an, um einen Verlauf Ihrer Läufe zu behalten.

Base64 wandelt beliebige Bytes in Zeichen um, die in einer URL, einem HTTP-Header oder einem JSON-String überleben. Dieses Tool behandelt den UTF-8-Schritt in beide Richtungen korrekt – genau dort scheitern selbstgebaute Versuche mit btoa: btoa wirft bei jedem Zeichen oberhalb von U+00FF eine Exception, sodass akzentuierte Texte und CJK sofort fehlschlagen.

So arbeitet es

  • Text wird zuerst als UTF-8-Bytes kodiert, damit jedes Skript funktioniert.
  • Die URL-sichere Variante verwendet - und _ und lässt das Padding weg, gemäß RFC 4648 §5.
  • Beim Dekodieren zu Text werden Byte-Sequenzen abgelehnt, die kein gültiges UTF-8 sind, anstatt Ersatzzeichen anzuzeigen.

Wohin Ihre Daten gehen

Nirgendwohin. Dieses Werkzeug läuft vollständig in Ihrem Browser: Der eingefügte Text wird von der Seite verarbeitet und weder an einen Server übertragen noch protokolliert.

Kostet ein Lauf Punkte, wird eine einzeilige Zusammenfassung in Ihrem eigenen Verlauf gespeichert, damit Sie ihn wiederfinden. Festgehalten wird die Form des Laufs — Größen, Anzahlen, die abgefragten Werte — nie der eingefügte Inhalt.

Was es kostet

Bis 50.0 KB pro Lauf kostenlos und ohne Konto. Darüber kostet ein Lauf 1 Punkte und wird in Ihrem Verlauf gespeichert.

Punkte gibt es für die Registrierung, den täglichen Check-in, Kommentare und ein vollständiges Profil.

So funktionieren Punkte

Häufige Fragen

Was ist der Unterschied zwischen Base64 und Base64URL?
Base64URL ersetzt + durch - und / durch _ und lässt normalerweise das =-Padding weg, sodass das Ergebnis ohne Escaping in einem URL-Pfad oder Query-String stehen kann. JWTs verwenden es durchgängig.
Ist Base64 eine Verschlüsselung?
Nein, und es als solche zu behandeln, ist eine wiederkehrende Ursache für Sicherheitsvorfälle. Es ist eine reversible Kodierung ohne Schlüssel – jeder kann es dekodieren. Verwenden Sie es, um Bytes sicher zu transportieren, niemals um sie zu verbergen.
Warum ist meine Dekodierung fehlgeschlagen?
Entweder ist der String kein gültiges Base64 – ein überflüssiges Leerzeichen oder ein abgeschnittenes Ende – oder die Bytes, die dekodiert werden, sind kein Text. Binärdaten wie ein Bild werden zu Bytes dekodiert, die keine Textkodierung anzeigen kann.

Das Open Source dahinter

Dieses Werkzeug ist eine eigenständige Implementierung ohne fremde Bibliothek. dankogai/js-base64 (BSD-3-Clause) erledigt dieselbe Aufgabe als Bibliothek — wer sie im eigenen Programm braucht, fängt dort an, statt eine Webseite aufzurufen.

dankogai/js-base64

Auch bekannt als

  • base64 kodieren
  • base64 dekodieren
  • base64 konverter
  • base64url
  • base64 online dekodieren