Was dieses Tool macht
Der Text wird in UTF-8-Bytes umgewandelt, dann werden diese Bytes in Base64 kodiert. Die Reihenfolge ist wesentlich: Base64 kodiert Bytes, keine Zeichen, und die Byte-Anzahl bestimmt die Ausgabe.
Deshalb ergibt café ein Y2Fmw6k= — fünf Bytes, nicht vier, weil der akzentuierte Buchstabe zwei belegt.
Die URL-sichere Variante
Standard-Base64 nutzt + und /, die beide in einer URL ihre eigene Bedeutung haben. Das URL-sichere Alphabet ersetzt sie durch - und _ und lässt die =-Auffüllung weg, die in einem Querystring ebenso unhandlich ist.
So wird a normal zu YQ== und URL-sicher zu YQ. Dekoder, die dieses Alphabet verstehen, akzeptieren die ungefüllte Fassung — genau das meint RFC 4648.
Was es nicht ist
Base64 ist keine Verschlüsselung. Es gibt keinen Schlüssel, nichts ist geheim, und das Dekodieren gelingt in einem Schritt mit jedem Werkzeug, dieses eingeschlossen. Es ist ein Weg, Bytes durch einen Kanal zu bringen, der nur Text annimmt — eine Daten-URI, ein Mailanhang, ein JSON-Feld.
Ein Passwort oder ein Token in Base64 zu legen schützt nichts. Es macht den Wert nur etwas weniger offensichtlich für jemanden, der ein Log überfliegt, und das ist keine Sicherheitseigenschaft.
Größe
Die Ausgabe ist rund ein Drittel größer als die Eingabe, samt Auffüllung. Aus einer 3-KB-Datei werden etwa 4 KB Base64 — gut zu wissen, bevor Sie ein Bild in ein Stylesheet oder eine Daten-URI einbetten.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.