Base64 existiert, weil viele Übertragungswege – E-Mail-Header, JSON-Zeichenketten, Data-URIs, HTTP-Basisauthentifizierung – nur druckbare ASCII-Zeichen zuverlässig transportieren. Beliebige Bytes werden in 64 sichere Zeichen übersetzt, zum Preis von rund einem Drittel mehr Größe. Dieses Tool wandelt in beide Richtungen und kommt mit Umlauten, ß und Emojis zurecht.
Nein, und diese Annahme ist ein echter Sicherheitsfehler. Es ist eine umkehrbare Kodierung ohne Schlüssel: Jede Person kann sie sofort dekodieren. Verstecken Sie damit niemals ein Geheimnis.
Eine Variante, die + durch - und / durch _ ersetzt, weil diese Zeichen in URLs reservierte Bedeutung haben. JWTs nutzen diese Variante, deshalb enthalten sie weder Pluszeichen noch Schrägstriche.
Weil drei Bytes in vier Zeichen verpackt werden, also rund ein Drittel mehr. Die Gleichheitszeichen am Ende füllen die Ausgabe auf ein Vielfaches von vier auf.
Naive Implementierungen rufen direkt btoa auf, das nur Latin-1 beherrscht. Dieses Tool wandelt den Text zuerst in UTF-8-Bytes um, sodass Umlaute, ß und Emojis unverändert zurückkommen.
JSON-Formatierer · URL-Kodierer · JWT-Decoder · UUID-Generator · Alle Tools ansehen
Auch verfügbar auf: English · Español · Português · Français