Wichtige Fakten
- Kategorie
- Konvertierung & Kodierung
- Eingabetypen
- textarea, select
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der Base64URL Kodierer/Dekodierer ist ein spezialisiertes Werkzeug zur Konvertierung von Texten und Standard-Base64-Daten in das URL-sichere Base64URL-Format und umgekehrt. Es eignet sich ideal für die Arbeit mit JSON Web Tokens (JWT, JWS, JWE), da es unsichere Zeichen wie "+" und "/" ersetzt sowie das Padding ("=") entfernt, um eine problemlose Übertragung in URLs und HTTP-Headern zu gewährleisten.
Wann verwenden
- •Wenn Sie JSON Web Tokens (JWT) manuell erstellen, analysieren oder manipulieren möchten.
- •Wenn Sie Binärdaten oder Zeichenketten sicher über URL-Parameter übertragen müssen, ohne dass Sonderzeichen maskiert werden müssen.
- •Wenn Sie Standard-Base64-kodierte Daten in das URL-sichere Base64URL-Format konvertieren müssen (oder umgekehrt).
So funktioniert es
- •Geben Sie den zu verarbeitenden Text oder die Base64-Zeichenkette in das Eingabefeld ein.
- •Wählen Sie die gewünschte Operation aus: Kodieren, Dekodieren oder die direkte Konvertierung zwischen Standard-Base64 und Base64URL.
- •Bestimmen Sie bei der Dekodierung das gewünschte Ausgabeformat (UTF-8-Text oder Hex-Zeichenkette).
- •Das Tool verarbeitet die Eingabe sofort und gibt das Ergebnis direkt aus.
Anwendungsfälle
Beispiele
1. JWT-Payload dekodieren
Backend-Entwickler- Hintergrund
- Ein Entwickler muss den Inhalt eines empfangenen JSON Web Tokens (JWT) überprüfen, um festzustellen, ob die Benutzerrollen korrekt übertragen wurden.
- Problem
- Der Payload-Teil des JWT ist Base64URL-kodiert und kann nicht direkt als Klartext gelesen werden.
- Verwendung
- Fügen Sie den Payload-String des JWT in das Eingabefeld ein, wählen Sie die Operation 'Von Base64URL dekodieren' und stellen Sie die Ausgabekodierung auf 'UTF-8-Text'.
- Beispielkonfiguration
-
inputText: "eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ", operation: "decode", outputEncoding: "utf-8" - Ergebnis
- Der Entwickler erhält die dekodierte JSON-Struktur: {"sub":"1234567890","name":"John Doe","iat":1516239022}.
2. Standard-Base64 in URL-sicheres Format konvertieren
API-Designer- Hintergrund
- Ein API-Designer hat einen Base64-kodierten API-Schlüssel vorliegen, der als URL-Parameter übergeben werden soll.
- Problem
- Der Schlüssel enthält die Zeichen '+' und '/', die in URLs zu Fehlern führen können.
- Verwendung
- Geben Sie den Standard-Base64-Schlüssel ein und wählen Sie die Operation 'Standard → Base64URL'.
- Beispielkonfiguration
-
inputText: "YWIrY2QvZWY=", operation: "to-base64url" - Ergebnis
- Das Tool gibt den URL-sicheren String 'YWIrY2QvZWY' (ohne '=' und mit ersetzten Zeichen) aus.
Mit Samples testen
base64, textVerwandte Hubs
FAQ
Was ist der Unterschied zwischen Base64 und Base64URL?
Base64URL ersetzt die Zeichen '+' durch '-' und '/' durch '_' und entfernt das abschließende Padding ('='), um die Zeichenkette URL-sicher zu machen.
Kann ich mit diesem Tool JWT-Payloads dekodieren?
Ja, da JWTs das Base64URL-Format nutzen, können Sie die einzelnen Segmente (Header, Payload) einfach einfügen und dekodieren.
Welche Ausgabekodierungen werden beim Dekodieren unterstützt?
Sie können das Ergebnis entweder als lesbaren UTF-8-Text oder als Hexadezimal-Zeichenkette (Hex) ausgeben lassen.
Warum wird das Gleichheitszeichen (=) am Ende entfernt?
Das Gleichheitszeichen dient in Standard-Base64 als Füllzeichen (Padding), ist aber in URLs oft reserviert und wird bei Base64URL weggelassen.
Unterstützt das Tool die Konvertierung von Standard-Base64 direkt in Base64URL?
Ja, wählen Sie dazu einfach die Operation 'Standard → Base64URL' aus, um die Zeichen ohne vollständige Dekodierung direkt zu ersetzen.