JWT- & JWE-Debugger: Dekodieren, Verifizieren, Verschlüsseln & Entschlüsseln | Authgear
JWT- & JWE-Debugger
Dekodieren, verifizieren, signieren, verschlüsseln und entschlüsseln Sie JSON Web Tokens. Unser JWT-Debugger hilft Ihnen, JWT-Header und Claims zu prüfen, Signaturen zu verifizieren und Tokens in die verschlüsselte JWE-Form und zurück zu konvertieren.
JWT Example:
Generate JWT Token
✓ Valid JWT
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1aWRfMTIzNDUiLCJuYW1lIjoiSm9obiBEb2UiLCJpYXQiOjE3OTMwODY5ODcsImV4cCI6MTc5MzA5MDU4N30.Nf1lZNMKLzRpHXeDKXknO1Tdx1GCtRCkNmDjERMKCSE
Decoded Header
{
"alg": "HS256",
"typ": "JWT"
}
Decoded Payload
{
"sub": "uid_12345",
"name": "John Doe",
"iat": 1793086987,
"exp": 1793090587
}
JWT Signature Verification: Secret
Algorithm: HS256
Encoding Format
UTF-8
base64url
Header✓ Valid header
{
"alg": "HS256",
"typ": "JWT"
}
Payload✓ Valid payload
{
"sub": "uid_12345",
"name": "John Doe",
"iat": 1793086987,
"exp": 1793090587
}
JSON Web Token
JWE Example:
Generate
JWT Input
Encryption Configuration
Algorithm (alg)iThe algorithm used to encrypt the Content Encryption Key (CEK).
Encryption Method (enc)iThe algorithm used to encrypt the actual JWT payload.
JWE Output
Encrypted JWE will appear here
JWT Output
Decrypted JWT will appear here
So funktioniert der JWT- & JWE-Debugger
Schritt 1.
JWT einfügen oder erzeugen:
- Geben Sie Ihr JWT ein, um Header und Payload sofort dekodiert zu sehen.
- Das Tool kann die Signatur des JWT verifizieren, um Echtheit und Integrität zu bestätigen, und zeigt an, ob das Token gültig ist oder manipuliert wurde.
Schritt 2.
Signatur verifizieren (JWT-Verifizierung):
- Geben Sie einen JWK oder ein JWKS an oder fügen Sie einen öffentlichen PEM-Schlüssel ein, um die Signatur eines Tokens zu verifizieren und die Integrität zu bestätigen.
Schritt 3.
JWT signieren / erstellen:
- Erstellen Sie ein signiertes JWT, indem Sie einen Algorithmus (RS256, ES256, HS256 usw.) und einen Signaturschlüssel wählen.
Schritt 4.
JWT zu JWE verschlüsseln:
- Verschlüsseln Sie ein signiertes JWT mit einem öffentlichen Schlüssel zu einem JWE (JSON Web Encryption).
Schritt 5.
JWE entschlüsseln:
- Fügen Sie ein JWE ein und geben Sie den privaten Schlüssel an, um es zu entschlüsseln und das ursprüngliche JWT zurückzugewinnen.
Schritt 6.
Claims prüfen & debuggen
- Sehen Sie Claims ein, prüfen Sie die exp/iat/nbf-Logik und erhalten Sie verständliche Warnungen (abgelaufen, noch nicht gültig).
Was ist ein JWT?
Ein JWT (JSON Web Token) ist ein offener Standard (RFC 7519) zur sicheren Übertragung von Informationen zwischen Parteien als kompaktes, URL-sicheres JSON-Objekt.
Typische Anwendungsfälle:
- Nutzerauthentifizierung und Single Sign-on (SSO)
- Sichere API-Authentifizierung und -Autorisierung
- Informationsaustausch zwischen Anwendungen
Was ist ein JWE (JSON Web Encryption)?
Ein JWE (JSON Web Encryption) ist ein weiterer offener Standard (RFC 7516) zum Verschlüsseln von Inhalten, der die Vertraulichkeit übertragener Informationen sichert.
Typische Anwendungsfälle:
- Sensible JWT-Payloads bei der Übertragung schützen
- Vertraulichen Datenaustausch zwischen Diensten absichern
Best Practices für den JWT- & JWE-Debugger
- Signatur: Bestätigt, dass der Absender des JWT der ist, der er vorgibt zu sein.
- Payload: Enthält Claims, also Aussagen über den Nutzer und zusätzliche Metadaten.
- Header: Gibt den Token-Typ und den Hash-Algorithmus an.