Base64-Encoder 2026
Stand April 2026Kodiert Text bidirektional nach Base64 (RFC 4648) — wahlweise Standard oder URL-safe. UTF-8-sicher, vollstaendig im Browser.
Der Base64-Encoder wandelt Text nach RFC 4648 hin und zurueck. Umlaute und Emojis werden per TextEncoder korrekt als UTF-8 verarbeitet. Der URL-safe-Modus ersetzt Plus und Slash durch Minus und Unterstrich — ideal fuer Query-Parameter, JWTs und Dateinamen.
So funktioniert Base64
Base64 packt drei Bytes (24 Bit) in vier 6-Bit-Gruppen und bildet jede auf ein druckbares Zeichen ab. Sind am Ende nur ein oder zwei Bytes uebrig, wird mit Gleichheitszeichen aufgefuellt. So bleibt der Text in jedem Protokoll transportierbar.
Standard vs. URL-safe
Die Standardvariante verwendet Plus und Slash. In URLs wuerden diese Zeichen als Trenner interpretiert — daher existiert die URL-safe-Variante aus RFC 4648 §5. Bei JWTs ist URL-safe zwingend, Padding wird dort meist entfernt.
Anwendungsfaelle
- Data-URIs fuer inline Bilder und Fonts.
- HTTP-Basic-Auth-Header.
- E-Mail-Anhaenge in MIME.
- JWT-Header und Payload.
- Cookies und LocalStorage mit Binaerdaten.
Umlaute und UTF-8
Das native btoa scheitert an Zeichen ausserhalb Latin-1. Unser Tool nutzt TextEncoder und wandelt zuerst in UTF-8 um — so bleiben deutsche Umlaute, kyrillische Buchstaben und Emojis erhalten.
Typische Fehler
- Base64 mit Verschluesselung verwechseln — Base64 schuetzt nicht.
- URL-safe und Standard mischen — Decoder schlaegt fehl.
- Padding entfernen ohne es beim Decoden wieder zu erganzen.
Häufige Fragen
Verwandte Tools
Alle Tools laufen vollständig im Browser, es werden keine eingegebenen Daten an einen Server übertragen. Ohne Gewähr — keine Rechts-, Steuer- oder Finanzberatung.
Letzte Aktualisierung: April 2026 | Quellen: RFC 4648 — Base16, Base32, Base64, MDN — btoa(), MDN — TextEncoder