Décodeur JWT en ligne gratuit
Décodez et inspectez les JSON Web Tokens directement dans votre navigateur. Affichez l'en-tête, le payload et les claims avec des dates d'expiration lisibles. Rien n'est jamais envoyé à un serveur.
Inspecteur de token
En-tête (Header)
Payload
Signature
Qu'est-ce qu'un JWT ?
Un JSON Web Token (JWT, RFC 7519) est un moyen compact et sûr pour les URL de représenter des claims entre deux parties. Il se compose de trois parties encodées en Base64URL reliées par des points — header.payload.signature. Son usage le plus courant est l'authentification sans état des API REST : après connexion, le serveur émet un token signé que le client envoie à chaque requête, ce qui permet au serveur de vérifier l'identité sans conserver d'état de session.
Structure d'un JWT : Header, Payload, Signature
Déclare l'algorithme de signature (alg, ex. HS256, RS256, ES256) et le type de token (typ), presque toujours JWT.
Contient les claims standard et personnalisés. Il est seulement encodé en Base64URL, pas chiffré — n'importe qui peut le lire, n'y stockez donc jamais de secrets.
Calculée en signant l'en-tête et le payload encodés avec une clé secrète ou privée. Elle prouve l'intégrité mais ne peut pas être vérifiée sans cette clé.
Les claims JWT courants expliqués
Le payload contient des claims — des affirmations sur le token. Ces claims enregistrés sont définis par la norme JWT :
| sub | Subject — le sujet concerné par le token, généralement l'ID utilisateur. |
| iss | Issuer — identifie l'émetteur du token. |
| aud | Audience — les destinataires auxquels le token est destiné. |
| exp | Expiration Time — horodatage Unix après lequel le token doit être rejeté. |
| iat | Issued At — horodatage Unix de la création du token. |
| nbf | Not Before — horodatage Unix avant lequel le token ne doit pas être accepté. |
| jti | JWT ID — un identifiant unique, utile pour empêcher la réutilisation du token. |