Kostenloser Online JWT Decoder
Dekodieren und inspizieren Sie JSON Web Tokens direkt in Ihrem Browser. Zeigen Sie Header, Payload und Claims mit lesbaren Ablaufdaten an. Es wird nie etwas an einen Server gesendet.
Token-Inspektor
Header
Payload
Signatur
Was ist ein JWT?
Ein JSON Web Token (JWT, RFC 7519) ist eine kompakte, URL-sichere Möglichkeit, Claims zwischen zwei Parteien darzustellen. Es besteht aus drei Base64URL-kodierten Teilen, die durch Punkte verbunden sind — header.payload.signature. Der häufigste Anwendungsfall ist die zustandslose Authentifizierung von REST-APIs: Nach der Anmeldung stellt der Server ein signiertes Token aus, das der Client bei jeder Anfrage mitsendet, sodass der Server die Identität ohne Sitzungsstatus überprüfen kann.
JWT-Struktur: Header, Payload, Signatur
Deklariert den Signaturalgorithmus (alg, z. B. HS256, RS256, ES256) und den Token-Typ (typ), fast immer JWT.
Enthält die Standard- und benutzerdefinierten Claims. Es ist nur Base64URL-kodiert, nicht verschlüsselt — jeder kann es lesen, speichern Sie also niemals Geheimnisse darin.
Wird berechnet, indem der kodierte Header und das Payload mit einem geheimen oder privaten Schlüssel signiert werden. Sie belegt die Integrität, kann aber ohne diesen Schlüssel nicht überprüft werden.
Häufige JWT-Claims erklärt
Das Payload enthält Claims — Aussagen über das Token. Diese registrierten Claims sind im JWT-Standard definiert:
| sub | Subject — das Subjekt, auf das sich das Token bezieht, meist die Benutzer-ID. |
| iss | Issuer — gibt an, wer das Token ausgestellt hat. |
| aud | Audience — die Empfänger, für die das Token bestimmt ist. |
| exp | Expiration Time — Unix-Zeitstempel, nach dem das Token abgelehnt werden muss. |
| iat | Issued At — Unix-Zeitstempel der Token-Erstellung. |
| nbf | Not Before — Unix-Zeitstempel, vor dem das Token nicht akzeptiert werden darf. |
| jti | JWT ID — eine eindeutige Kennung, nützlich zum Verhindern von Token-Replay. |