Was ist Base64?
Base64 ist ein Binär-zu-Text-Kodierungsschema, das in RFC 4648 definiert ist. Es stellt Binärdaten mit 64 druckbaren ASCII-Zeichen dar. Der Algorithmus konvertiert jeweils 3 Bytes (24 Bit) in 4 Ausgabezeichen, was eine Größenzunahme von 33% verursacht.
Base64 existiert, weil viele Protokolle nur Text unterstützen: SMTP, JSON, XML und URLs benötigen textsichere Darstellungen für binäre Inhalte.
Wie funktioniert es?
Der Algorithmus verarbeitet 3 Bytes gleichzeitig, teilt sie in 4 Gruppen à 6 Bits auf und bildet jede Gruppe auf ein Zeichen des Base64-Alphabets ab. Wenn die Länge kein Vielfaches von 3 ist, werden Füllzeichen (=) hinzugefügt.
Wann Base64 verwenden?
- Bilder in HTML/CSS als Data-URIs einbetten
- Binärdaten über textbasierte Kanäle übertragen
- HTTP-Basic-Authentifizierungsdaten
- Konfigurationen mit Sonderzeichen speichern
Base64 ist keine Verschlüsselung
Base64 ist Kodierung, keine Verschlüsselung. Es ist ohne Schlüssel umkehrbar. Verwenden Sie für sichere Daten TLS/HTTPS oder echte Verschlüsselung wie AES.
FAQ
Ist Base64 eine Verschlüsselung?
Nein. Base64 ändert nur das Format — jeder kann es ohne Schlüssel dekodieren.
Wie viel größer werden die Daten?
Base64-Daten sind ca. 33% größer als die ursprünglichen Binärdaten.