Décodeur JWT

Ajouter à mes outils

Ce décodeur JWT permet de dévoiler le contenu d'un token JWT (divisé en 3 parties : header, payload, signature). Le décodage s'effectue intégralement dans votre navigateur, aucune donnée n'est envoyée à un serveur.

Collez votre token JWT dans le champ de saisie. Le décodage est instantané et s'effectue entièrement dans votre navigateur : aucune donnée n'est transmise à un serveur, garantissant la confidentialité de vos tokens.

Montrez moi un exemple !

Décodeur JWT
..
Le décodage s'effectue entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Qu'est-ce qu'un token JWT ?

Un JWT (JSON Web Token) est un standard ouvert (RFC 7519) qui définit un moyen compact et autonome de transmettre des informations de manière sécurisée entre deux parties sous forme d'objet JSON. Ces informations peuvent être vérifiées et approuvées car elles sont signées numériquement.

Structure d'un token JWT

Un JWT est composé de trois parties séparées par des points (.) :

HEADER.PAYLOAD.SIGNATURE

1. Header (en-tête)

Le header contient généralement le type de token (JWT) et l'algorithme de signature utilisé (par exemple HMAC SHA256 ou RSA).

{
  "alg": "HS256",
  "typ": "JWT"
}

2. Payload (charge utile)

Le payload contient les claims (revendications), c'est-à-dire les informations sur l'utilisateur ou les métadonnées du token.

{
  "sub": "1234567890",
  "name": "John",
  "iat": 1516239022
}

3. Signature

La signature est créée en encodant le header et le payload, puis en les signant avec une clé secrète ou une paire de clés publique/privée.

HMACSHA256(
  base64UrlEncode(header)
  + "."
  + base64UrlEncode(payload),
  secret
)

Les claims standards du payload

Claim Nom complet Description
issIssuerÉmetteur du token
subSubjectSujet du token (souvent l'identifiant utilisateur)
audAudienceDestinataire du token
expExpiration TimeDate d'expiration du token (timestamp UNIX)
nbfNot BeforeDate avant laquelle le token n'est pas valide
iatIssued AtDate de création du token
jtiJWT IDIdentifiant unique du token

Cas d'usage courants

Algorithmes de signature courants

Algorithme Type Description
HS256SymétriqueHMAC avec SHA-256, le plus courant
HS384SymétriqueHMAC avec SHA-384
HS512SymétriqueHMAC avec SHA-512
RS256AsymétriqueRSA avec SHA-256
ES256AsymétriqueECDSA avec courbe P-256

Bonnes pratiques de sécurité

Astuce : Cet outil décode le JWT entièrement dans votre navigateur. Aucune donnée n'est envoyée vers un serveur, vous pouvez donc l'utiliser en toute confiance avec vos tokens de production.
Nos autres outils similaires