Base64-Encoder/Decoder
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 in Text. Unterstützt UTF-8.
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 in Text. Unterstützt UTF-8.
Zu codierender Text
helloBase64-Ergebnis
aGVsbG8=Jeder kann Base64 dekodieren. Verwenden Sie es nicht zum Schutz von Passwörtern, Tokens oder Geheimnissen.
Base64 existiert, weil viele Systeme — allen voran E-Mail — nur für reine druckbare ASCII-Zeichen ausgelegt waren. Binärdateien wie Bilder brechen, wenn sie durch Kanäle laufen, die Nicht-Text-Bytes verstümmeln oder ablehnen. Base64 löst das, indem es jeweils 3 Byte (24 Bits) der Eingabe in vier 6-Bit-Gruppen aufteilt, die je einem von 64 sicheren Zeichen zugeordnet werden: A–Z, a–z, 0–9, + und /. Wenn die Eingabe nicht gleichmäßig in 3-Byte-Blöcke zerfällt, polstern =-Zeichen die letzte Gruppe.
Der Preis ist die Größe: 3 Byte werden 4 Zeichen, daher ist die Ausgabe immer rund 33 % größer. Darum sollten Sie große Bilder nicht als Base64 in CSS setzen — ein 300-KB-Foto wird zu einem 400-KB-Stylesheet, das den Render blockiert und nicht separat gecacht werden kann.
Das sei wiederholt, weil es ein wirklich häufiger Sicherheitsfehler ist: Base64 ist eine Darstellung, kein Schutz. Zum Dekodieren braucht man keinen Schlüssel — jeder kann es sofort umkehren, wie dieses Tool zeigt. Basic-Auth-Zugangsdaten sind Base64-kodiert, was nur deshalb in Ordnung ist, weil HTTPS die Verbindung verschlüsselt. Ein Passwort als Base64 zu speichern versteckt es vor niemandem. Wenn Sie Vertraulichkeit brauchen, nutzen Sie echte Verschlüsselung; wenn Sie Integrität brauchen, einen Hash oder eine Signatur.
Benutzername:Passwort-Paare für HTTP-Authorization-Header kodierenBase64 ist ein Binär-zu-Text-Kodierungsschema, das Binärdaten als ASCII-Text darstellt.
Nein, Base64 ist eine Kodierung, keine Verschlüsselung. Sie ist leicht umkehrbar.