Base64URL Kodierer/Dekodierer

Kodiert und dekodiert Base64URL (URL-sichere Base64-Variante für JWT/JWS/JWE) mit Umwandlung zwischen Standard- und URL-sicherem Base64

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

Manuelle Validierung und Dekodierung von JWT-Header- und Payload-Segmenten während der API-Entwicklung.
Generierung von URL-sicheren Tokens oder Identifikatoren für Web-APIs und Abfrageparameter.
Konvertierung von kryptografischen Schlüsseln oder Signaturen aus dem Standard-Base64-Format in das URL-sichere Format.

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, text

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/base64url-encoder

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
inputText textarea Ja -
operation select Ja -
outputEncoding select Nein -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-base64url-encoder": {
      "name": "base64url-encoder",
      "description": "Kodiert und dekodiert Base64URL (URL-sichere Base64-Variante für JWT/JWS/JWE) mit Umwandlung zwischen Standard- und URL-sicherem Base64",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=base64url-encoder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]