JWT-Decoder
Decodieren Sie JSON Web Tokens (JWT) sofort. Läuft in Ihrem Browser: Die Tokens verlassen niemals Ihr Gerät, sodass die Verwendung mit Produktionsgeheimnissen sicher ist.
So verwenden Sie dieses Tool
- 1
Fügen Sie Ihr JWT in das Eingabefeld ein.
- 2
Klicken Sie auf Decodieren. Header und Payload werden analysiert und angezeigt.
- 3
Untersuchen Sie den Algorithmus, die Claims, die Ablaufzeit und den Aussteller.
Was ist ein JWT und wie funktioniert es?
Ein JSON Web Token (JWT, definiert in RFC 7519) ist eine kompakte, URL-sichere Möglichkeit, eine Reihe von Claims über einen Benutzer darzustellen, mit kryptografischem Nachweis, dass diese Claims nicht manipuliert wurden. JWTs treiben die Authentifizierung in den meisten modernen Web-Stacks an: Wenn Sie sich anmelden, erstellt der Server einen JWT, der Ihre Benutzer-ID und Berechtigungen enthält, signiert ihn mit einem geheimen Schlüssel und gibt ihn an Sie zurück. Ihr Browser speichert das Token (üblicherweise in localStorage oder in einem Cookie) und fügt es bei jeder nachfolgenden Anfrage in den Authorization-Header ein. Der Server überprüft die Signatur bei jeder Anfrage: Ist sie gültig, wird den Claims des Tokens vertraut; wurde es manipuliert, bricht die Signatur und die Anfrage wird abgelehnt. JWTs bestehen aus drei Teilen, die in Base64URL codiert und durch Punkte getrennt sind: Der Header deklariert den Signaturalgorithmus (HS256 für HMAC-SHA256, RS256 für RSA, ES256 für ECDSA, none für unsignierte Tokens, was gefährlich ist und die Sie ablehnen sollten); die Payload enthält die eigentlichen Claims (Standard-Claims wie 'sub' für das Subjekt, 'exp' für das Ablaufdatum, 'iat' für das Ausstellungsdatum sowie alle benutzerdefinierten Claims, die Ihre Anwendung definiert); die Signatur ist der Nachweis, dass Header und Payload von jemandem signiert wurden, der das Geheimnis besaß. Dieser Decoder enthüllt die ersten beiden Teile, bei denen es sich um öffentliche Informationen handelt; die Signatur kann nur mit dem Schlüssel überprüft werden, weshalb jeder JWT-Decoder die Claims ohne Verifizierung anzeigt.
Häufige Anwendungsfälle
Beheben Sie Authentifizierungsprobleme, indem Sie das JWT decodieren, das Ihr Client sendet – sehen Sie genau, welche Claims vorhanden sind, wer es ausgestellt hat und wann es abläuft.
Untersuchen Sie API-Gateway-JWTs (AWS Cognito, Auth0, Okta), um die Claim-Struktur für nachgelagerte Dienste zu verstehen.
Überprüfen Sie, ob benutzerdefinierte Claims (Organisations-ID, Rolle, Feature-Flags) im Code zur Token-Ausstellung korrekt gesetzt werden.
Vergleichen Sie Token vor und nach einer Aktualisierung, um zu bestätigen, dass die Ablaufzeit verlängert wurde.
Prüfen Sie den Algorithmus eines Tokens – bestätigen Sie, dass in der Produktion RS256 oder ES256 verwendet wird, niemals 'none'.
Übersetzen Sie base64url-Payloads aus Server-Logs in menschenlesbare Claims.
Häufig gestellte Fragen
Ist die Verwendung mit Produktions-JWTs sicher?▼
Überprüft dies die Signatur?▼
Was passiert, wenn mein JWT abgelaufen ist?▼
Können JWTs verschlüsselt werden?▼
Was bedeutet 'alg': 'none' und ist es gefährlich?▼
Warum JWT anstelle von Session-Cookies verwenden?▼
Was sind die Standard-Claims eines JWT?▼
Verwandte Tools
JSON-Formatierer und -Validator
Formatieren, validieren und minifizieren Sie JSON online. Läuft vollständig in Ihrem Browser – Ihre Daten verlassen nie Ihr Gerät.
XML-Formatierer
Formatieren und verschönern Sie XML-Dokumente. Nützlich für SOAP, Sitemaps, RSS-Feeds und Konfigurationsdateien.
Base64-Codierer und -Decodierer
Codieren Sie Strings nach Base64 oder decodieren Sie Base64 zu Text. Respektiert Ihre Privatsphäre: läuft in Ihrem Browser.
URL-Codierer und -Decodierer
Wandeln Sie Text in eine URL-sichere Codierung (Prozent-Codierung) und zurück um. Nützlich für Query-Strings, Weiterleitungen und OAuth-Flows.
HTML-Entity-Codierer und -Decodierer
Wandeln Sie Sonderzeichen in HTML-Entities (&, < usw.) und zurück um. Nützlich, um Text sicher in HTML einzubetten.
CSS-Minifizierer
Entfernen Sie Kommentare, Leerzeichen und unnötige Zeichen aus CSS, um die Dateigröße zu reduzieren.