ToolsMaxxing

Décodeur JWT

Lisez l'en-tête et la charge utile d'un JSON Web Token et voyez quand il expire.

Vos fichiers restent sur votre appareil

Comment ça marche

  1. 1Collez le jeton. Un « Bearer » au début ne pose pas de problème.
  2. 2Lisez l'en-tête et la charge utile décodés.
  3. 3Consultez les tuiles de l'algorithme, de la date d'émission et de l'expiration.
  4. 4Copiez le JSON dont vous avez besoin.

Confidentialité

Le jeton est décodé dans votre navigateur et n'est jamais envoyé à un serveur. Malgré tout, traitez les jetons actifs comme des secrets et préférez des jetons de test quand vous le pouvez.

Questions fréquentes

Cela vérifie-t-il la signature ?

Non. Il ne fait que décoder. La vérification demande le secret ou la clé publique, et doit être faite par votre serveur. Un jeton décodé n'est pas la preuve qu'il est authentique.

Est-il sûr de coller un jeton de production ?

Le décodage se fait en local et rien n'est envoyé, mais toute personne disposant d'un jeton valide peut l'utiliser jusqu'à son expiration. Ne collez pas de jetons actifs dans une page en laquelle vous n'avez pas confiance, et révoquez-en un s'il fuit.

Que signifient exp, iat et nbf ?

exp est l'heure d'expiration, iat est le moment de l'émission, et nbf est l'heure avant laquelle il ne doit pas être accepté. Ce sont toutes des heures Unix en secondes, affichées ici en dates UTC.

Pourquoi indique-t-il qu'un JWT a trois parties ?

Un JWT est en-tête.charge.signature, chaque partie encodée en Base64URL et reliée par des points. Un jeton à deux parties n'est pas signé, et un à cinq parties est un JWE chiffré qui ne peut pas être lu sans clé.

La charge utile est-elle chiffrée ?

Non. Un JWT signé normal est seulement encodé. Toute personne qui le détient peut lire la charge utile, donc n'y mettez jamais de secrets.

Outils associés