Outils
FR

Décodeur JWT

Collez un JSON Web Token pour décoder instantanément son en-tête et sa charge utile (payload). Les dates d'expiration s'affichent dans votre heure locale, et vous pouvez vérifier la signature avec votre secret ou votre clé publique.

Confidentiel : vos données sont traitées dans votre navigateur et ne sont envoyées à aucun serveur.

Comment décoder un JWT

  1. Collez le jeton (le préfixe Bearer éventuel est supprimé automatiquement).
  2. Consultez l'en-tête et la charge utile décodés sous forme de JSON mis en forme, puis vérifiez les dates d'émission et d'expiration dans le tableau des claims.
  3. Si vous le souhaitez, ouvrez Vérifier la signature et saisissez le secret HMAC ou la clé publique au format PEM.

Comment est construit un JWT

Un JSON Web Token se compose de trois parties encodées en Base64URL et séparées par des points : header.payload.signature. L'en-tête indique l'algorithme de signature (par exemple HS256 ou RS256), la charge utile contient les claims, et la signature prouve que les deux premières parties n'ont pas été modifiées.

Les claims standard

Questions fréquentes

Puis-je coller mon jeton ici en toute sécurité ?

Le jeton est décodé dans votre navigateur et n'est jamais envoyé nulle part. Traitez toutefois les jetons en cours de validité comme des mots de passe et évitez de les partager.

Tout le monde peut-il lire la charge utile d'un JWT ?

Oui. Un JWT signé est simplement encodé en Base64URL, pas chiffré : n'y placez donc jamais de secrets. Seuls les jetons chiffrés (JWE) masquent leur contenu.

Pourquoi la signature n'est-elle pas vérifiée automatiquement ?

La vérification nécessite le secret ou la clé publique de l'émetteur. Saisissez-le dans « Vérifier la signature » : les algorithmes HS, RS, PS et ES sont pris en charge.