Décodeur / Encodeur JWT
Décodez et inspectez des tokens JWT instantanément, ou créez des JWT signés. 100% côté navigateur.
Tout le traitement est effectué dans votre navigateur. Aucune donnée n'est envoyée à un serveur.
Qu'est-ce qu'un JWT (JSON Web Token) ?
JWT (JSON Web Token) est un standard ouvert (RFC 7519) permettant de transmettre des informations de manière sécurisée entre parties sous forme d'objet JSON. Il est largement utilisé pour l'authentification et l'échange d'informations dans les applications web. Un JWT est encodé en Base64URL, pas chiffré — n'importe qui peut décoder le payload. Ne stockez jamais d'informations sensibles dans un JWT sans chiffrement.
Structure d'un JWT
Exemple
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header
Contient le type de token (typ) et l'algorithme de signature (alg), comme HS256 ou RS256.
Payload
Contient les claims — informations sur l'utilisateur et métadonnées comme exp (expiration), iat (émis à) et sub (sujet).
Signature
La signature est créée en signant l'en-tête et le payload encodés avec une clé secrète. Elle vérifie que le token n'a pas été altéré.
Claims standard
| Claim | Claims standard |
|---|---|
| iss | Émetteur |
| sub | Sujet (ID utilisateur) |
| aud | Audience |
| exp | Expiration |
| iat | Émis le |
| nbf | Pas avant |
| jti | ID unique JWT |