Décodeur JWT
Collez un JWT pour décoder instantanément son en-tête, sa charge utile et sa signature. Inspectez les claims enregistrés, vérifiez l’expiration et confirmez les signatures. Tout s’exécute dans votre navigateur ; rien n’est transmis.
Guide
Comment utiliser
- 1 Collez votre JWT
Copiez un JWT depuis votre application, une réponse API ou les DevTools et collez-le dans le champ de saisie. Le décodage démarre automatiquement après une courte pause.
- 2 Inspectez les panneaux décodés
L'en-tête et la charge utile apparaissent en JSON formaté avec coloration syntaxique. Survolez les clés de claims enregistrés (iss, sub, exp…) pour voir leurs descriptions RFC 7519.
- 3 Vérifiez l'expiration
Un badge coloré dans le panneau de charge utile indique si le jeton est encore valide, expiré ou pas encore actif (selon les claims exp et nbf).
- 4 Vérifiez la signature
Ouvrez le panneau Vérifier la signature, choisissez Secret HMAC, Clé publique PEM ou JWK, saisissez votre clé et cliquez sur Vérifier pour confirmer la signature.
- 5 Copiez les données décodées
Utilisez le bouton Copier dans chaque panneau pour placer le JSON de l'en-tête ou de la charge utile dans le presse-papiers.
Référence
Structure d’un JWT expliquée
| Part | Contents | Encoding |
|---|---|---|
| En-tête | JSON encodé en Base64URL spécifiant le type de jeton (typ) et l’algorithme de signature (alg). Toujours le premier segment. | Base64URL |
| Charge utile | JSON encodé en Base64URL contenant les claims — assertions sur le sujet et données personnalisées. | Base64URL |
| Signature | Signature cryptographique sur en-tête.charge-utile, utilisant l’algorithme déclaré dans l’en-tête. Prouve que le jeton n’a pas été altré. | Base64URL |