Aller au contenu

Vérificateur d’expiration JWT

Voyez d’un coup d’œil si les dates du jeton le placent dans ou hors de sa fenêtre de validité, et de combien.

Traité localement dans votre navigateur

Options

Date ISO ou secondes Unix, pour tester. Vide = horloge de votre appareil.

Le jeton est décodé localement et n’est envoyé nulle part. Le décodage ne vérifie pas la signature.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Vérificateur d’expiration JWT ?

Les claims temporels d’un JWT sont des horodatages Unix en secondes : exp est l’instant où le jeton n’est plus acceptable, nbf celui où il commence à l’être, et iat celui de son émission. Cet outil les compare à l’heure actuelle et indique le temps restant ou le temps écoulé depuis l’expiration, la durée de vie entre iat et exp, et si nbf est atteint.

Deux options le rendent utile pour le débogage. La tolérance d’horloge ajoute une marge en secondes (un jeton n’est expiré qu’après exp plus la tolérance, et pas encore valide que jusqu’à nbf moins la tolérance), comme le font beaucoup de bibliothèques. « Simuler maintenant » permet de tester n’importe quel instant au format ISO ou en secondes Unix.

Comment ça marche ?

  1. Collez le jeton ; le préfixe « Bearer » et les espaces sont acceptés.
  2. Réglez éventuellement une tolérance d’horloge en secondes pour refléter la marge de votre vérificateur.
  3. Saisissez éventuellement une date comme 2025-01-31T12:00:00Z dans « Simuler maintenant » pour tester un instant précis.
  4. Lisez le statut, le temps restant ou écoulé depuis l’expiration et les lignes iat, nbf et exp.

Cas d'usage courants

  • Savoir si un 401 vient d’un jeton expiré ou d’autre chose.
  • Vérifier que la durée de vie d’un jeton correspond à la durée d’accès configurée.
  • Tester le comportement d’un jeton cinq minutes avant et après son expiration.
  • Diagnostiquer une dérive d’horloge entre un émetteur et un vérificateur grâce à l’option de tolérance.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyLTEyMzQiLCJuYW1lIjoiRGVtbyBVc2VyIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLmV4YW1wbGUudGVzdCIsImF1ZCI6ImRlbW8tYXBwIiwiaWF0IjoxNzAwMDAwMDAwLCJuYmYiOjE3MDAwMDAwMDAsImV4cCI6MTkwMDAwMDAwMCwianRpIjoiZGVtby0wMDAxIn0.ZHVtbXktc2lnbmF0dXJlLW5vdC1hLXJlYWwtaG1hYw
Sortie
« Maintenant » utilisé: 2026-09-25T01:20:28.173Z (horloge de l'appareil)
Tolérance d'écart d'horloge: 0 s
Expire (exp): 2030-03-17T17:46:40Z · local: 17 mars 2030, 18:46:40 · expire dans 1269 j 16 h 26 min
Émis à (iat): 2023-11-14T22:13:20Z · local: 14 nov. 2023, 23:13:20 · émis il y a 1045 j 3 h 7 min
Pas avant (nbf): 2023-11-14T22:13:20Z · local: 14 nov. 2023, 23:13:20 · démarré il y a 1045 j 3 h 7 min
Durée de vie (iat → exp): 2314 j 19 h 33 min
Temps restant: 1269 j 16 h 26 min
État de nbf: atteint

Confidentialité

Vérificateur d’expiration JWT s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Cet outil n’évalue que les claims temporels. Il ne vérifie pas la signature : un jeton peut sembler non expiré ici et pourtant être falsifié ou révoqué. L’horloge de votre appareil est utilisée sauf si vous fournissez un « maintenant ».

Questions fréquentes

« Non expiré » veut-il dire que le jeton est valide ?

Non. Cela signifie seulement que les dates sont dans leur fenêtre. La validité exige aussi une signature correcte, le bon émetteur et la bonne audience, et que le jeton n’ait pas été révoqué : rien de cela n’est contrôlé ici.

Qu’est-ce que la tolérance d’écart d’horloge ?

Les horloges des serveurs sont rarement parfaitement synchronisées. Une tolérance de 60 secondes signifie que exp est appliqué avec 60 secondes de retard et nbf avec 60 secondes d’avance, ce qui évite de faux rejets. La valeur par défaut est 0.

Et si le jeton n’a pas de claim exp ?

Alors il n’expire jamais d’après ses propres claims. L’outil vous en avertit, car un jeton sans expiration reste utilisable indéfiniment s’il fuite.

Plus d'outils dans Outils développeur →