Base64 Encoder/Decoder
UTF-8-sichere Base64-Codierung in beide Richtungen — Standard und URL-safe (RFC 4648 §5).
Base64 erklärt — wozu, wie und welche Variante?
Base64 ist ein Verfahren, um beliebige Binärdaten in
ASCII-Text umzuwandeln. Drei Bytes (24 Bit) werden zu vier
Zeichen aus einem Alphabet von 64 druckbaren Zeichen
(A-Z, a-z, 0-9, +,
/) codiert. Base64 ist keine Verschlüsselung —
sondern nur eine Codierung, um Daten textsicher zu transportieren, etwa über
E-Mail, JSON oder URLs.
Typische Anwendungsfälle
- Bilder und Schriften in CSS oder HTML als Data-URLs einbetten
- Binäre Daten in JSON-APIs übertragen, die nur Text-Werte erlauben
- HTTP Basic Auth-Header (
Authorization: Basic ...) - JWT-Header, -Payload und -Signature werden Base64URL-codiert
- SSH-Keys, X.509-Zertifikate und PGP-Schlüssel werden in Base64-Form gespeichert
Standard vs. URL-safe (RFC 4648 §5)
Die Standard-Variante nutzt + und / —
beides Zeichen mit Sonderbedeutung in URLs. Die URL-safe
Variante ersetzt sie durch - und _ und lässt das
Padding (=) am Ende weg. JWTs, OAuth-Tokens und viele moderne
APIs verwenden ausschließlich URL-safe Base64.