Base64-Codierer/-Decodierer
Base64-Text codieren oder decodieren
Base64-Text codieren oder decodieren
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.
Hello, World! → SGVsbG8sIFdvcmxkIQ==héllo wörld → aMOpbGxvIHfDtnJsZA==user:pass → dXNlcjpwYXNzNein. 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.
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.
Aus je 3 Byte werden 4 Zeichen, die codierten Daten sind also etwa 33 % größer.
Eine in URLs und JWTs verwendete Variante, die + durch - und / durch _ ersetzt und meist auf das Auffüllen mit = verzichtet.