Zum Hauptinhalt springen
← Startseite

Base64-Codierer/-Decodierer

Base64-Text codieren oder decodieren

Was ist Base64?

Base64 stellt beliebige Daten mit 64 sicheren Zeichen (A–Z, a–z, 0–9, + und /) dar, dazu = als Auffüllung. So übersteht es Kanäle, die für Text gedacht sind: data:-URLs, Basic-Auth-Header, JSON, E-Mail. Text wird zuerst in UTF-8 umgewandelt, daher funktionieren Umlaute und Emojis. Die Ausgabe ist etwa ein Drittel länger als die Eingabe. Base64 ist eine Codierung, keine Verschlüsselung.

Beispiele

Einfacher Text
Hello, World! → SGVsbG8sIFdvcmxkIQ==
UTF-8-Text mit Akzenten und Umlauten
héllo wörld → aMOpbGxvIHfDtnJsZA==
Zugangsdaten für HTTP Basic Auth
user:pass → dXNlcjpwYXNz

Häufig gestellte Fragen

Ist Base64 eine Verschlüsselung?

Nein. Base64 ändert nur die Schreibweise der Daten; es gibt keinen Schlüssel, und jeder kann es decodieren. Verwenden Sie es niemals zum Schutz von Passwörtern oder Geheimnissen.

Warum endet Base64 auf = oder ==?

Base64 codiert je 3 Byte als 4 Zeichen. Ist die Länge der Eingabe kein Vielfaches von 3, wird die Ausgabe mit einem oder zwei =-Zeichen aufgefüllt.

Warum ist die Base64-Ausgabe länger als die Eingabe?

Aus je 3 Byte werden 4 Zeichen, die codierten Daten sind also etwa 33 % größer.

Was ist Base64URL?

Eine in URLs und JWTs verwendete Variante, die + durch - und / durch _ ersetzt und meist auf das Auffüllen mit = verzichtet.

Verwandte Tools