Base64 / URL Codieren & Decodieren - Online Konverter
Base64, Base64URL und URL-codierten Text im Browser codieren und decodieren. Unicode-sicher, sofort, kein Upload.
Ein einheitliches Tool für die drei Codierungen, die Entwickler täglich brauchen: Standard-Base64 (RFC 4648), Base64URL (die URL-sichere Variante für JWT und JWS) und URL-Prozentcodierung (RFC 3986). Wechsle mit einem Klick zwischen Codieren und Decodieren. Die Eingabe ist vollständig Unicode-fähig — Emoji und CJK-Zeichen werden korrekt umgewandelt. Verwende es zum Debuggen von Authorization-Headern, zum Decodieren von data:-URIs, zum Vorbereiten von Query-String-Parametern und zum manuellen Lesen von JWT-Segmenten.
Anleitung
- 1
Modus wählen
Wähle zwischen Base64, Base64URL oder URL — das sind die drei unabhängigen Codierungen, die das Tool unterstützt.
- 2
Richtung wählen
Wechsle zwischen Codieren und Decodieren. Eingabe links, Ergebnis rechts, aktualisiert sich während der Eingabe.
- 3
Text einfügen
Klartext zum Codieren oder ein bereits codierter String zum Decodieren. Unicode wird vollständig unterstützt.
- 4
Ergebnis kopieren
Klicke auf Kopieren im rechten Bereich — zu keinem Zeitpunkt verlässt etwas deinen Browser.
FAQ
Q.Was ist der Unterschied zwischen Base64 und Base64URL?
Base64URL ersetzt + durch -, / durch _ und lässt das abschließende =-Padding weg, sodass das Ergebnis sicher in eine URL oder ein JWT-Segment eingefügt werden kann.
Q.Wird Unicode unterstützt?
Ja. Das Tool verwendet TextEncoder/TextDecoder, sodass Emoji und CJK-Zeichen exakt konvertiert werden. (Naives `btoa(emoji)` würde abstürzen — dieses Tool nicht.)
Q.Wann sollte ich URL-Codierung statt Base64 verwenden?
URL-Codierung macht einen String URL-sicher — sie erhält die Lesbarkeit und maskiert nur reservierte Zeichen. Base64 erzeugt undurchsichtiges ASCII, ideal für Binärdaten (Bilder, Signaturen).
Q.Warum erhalte ich beim Decodieren verstümmelten Text?
Meistens wurde der falsche Modus gewählt — versuche, zwischen Base64 und Base64URL zu wechseln, oder prüfe, ob die Eingabe nicht bereits teilweise decodiert ist.