Was ist Base64?
Base64 ist ein in RFC 4648 definiertes Binär-zu-Text-Schema mit 64 druckbaren ASCII-Zeichen (A-Z, a-z, 0-9, + und /). Jeweils 3 Eingabebytes werden auf 4 Base64-Zeichen abgebildet, mit = als Padding. Ursprünglich für MIME-Anhänge konzipiert, ist es in Webentwicklung, APIs und Datenspeicherung unverzichtbar.
Warum Base64 wichtig ist
Moderne Webanwendungen nützen Base64 vielfältig. Data-URIs betten Bilder in HTML/CSS ein. JWTs kodieren Header und Payload als Base64url. REST-APIs akzeptieren Base64-Uploads in JSON. E-Mail nutzt Base64 für SMTP-Anhänge. Base64-Verständnis ist Kernkompetenz für Entwickler.
Standard vs URL-sicheres Base64
Standard verwendet + und / als 63./64. Zeichen plus = Padding. Diese haben in URLs besondere Bedeutung. Base64url (RFC 4648 Abschnitt 5) ersetzt + durch - und / durch _, ohne Padding. Für Tokens in URLs immer Base64url verwenden.
Best Practices
Base64 erhöht die Größe um 33%, große Dateien vermeiden. Nur Bilder unter 10 KB inline. Nie als Verschlüsselung verwenden — umkehrbar. Bei Unicode erst UTF-8, dann Base64 kodieren um Multibyte-Zeichen korrekt zu behandeln.





