Qu'est-ce que Décodeur JWT ?

Décodeur JWT gratuit en ligne. Collez n'importe quel JWT et voyez instantanément l'en-tête et la charge utile décodés. Vérifiez l'état d'expiration, l'émetteur et les revendications.

Les JSON Web Tokens (JWT) sont un format de jeton compact et sûr pour les URL, largement utilisé dans les systèmes d'authentification modernes, l'autorisation d'API et les implémentations d'authentification unique. JWT Decoder vous permet de coller n'importe quel JWT et d'inspecter instantanément son en-tête et sa charge utile décodés, facilitant ainsi le débogage des flux d'authentification et la compréhension du contenu des jetons.

Lorsque vous collez un JWT, l'outil le divise immédiatement en ses trois composants — en-tête, charge utile et signature — et décode l'en-tête et la charge utile encodés en base64url en JSON formaté. L'en-tête affiche l'algorithme de signature (comme HS256 ou RS256) et le type de jeton. La charge utile révèle toutes les revendications, y compris les revendications standard comme iss (émetteur), sub (sujet), aud (public), exp (heure d'expiration), nbf (pas avant), iat (émis à), ainsi que toutes les revendications personnalisées incluses par l'émetteur.

Le statut d'expiration est mis en évidence par un indicateur clair : valide (le jeton n'a pas expiré), expiré (passé l'heure d'expiration) ou pas encore valide (avant l'heure nbf). Cela est particulièrement utile pendant le développement lorsque vous devez vérifier rapidement si un jeton de test a expiré ou si les revendications temporelles sont correctement définies.

Une distinction cruciale : cet outil décode mais ne vérifie PAS les signatures. Décoder un JWT est trivialement facile — l'en-tête et la charge utile ne sont que du JSON encodé en base64url que n'importe qui peut lire. La signature est ce qui garantit que le jeton n'a pas été falsifié. Sans vérification, vous ne devez jamais faire confiance aux revendications décodées provenant d'une source non fiable. Pour la vérification de la signature, vous avez besoin de la clé de signature et d'une logique appropriée côté serveur.

Cas d'utilisation réels de Décodeur JWT

Débogage d'un jeton d'authentification

Votre API renvoie des erreurs 401 et vous soupçonnez que le JWT a expiré. Collez le jeton dans le décodeur et examinez la revendication exp. L'outil affiche « Expiré » si l'horodatage est dans le passé, confirmant le problème. Vérifiez la revendication iat pour voir quand le jeton a été émis et déboguez votre logique de renouvellement de jeton.

Inspection des jetons d'identité OAuth

Un fournisseur OAuth renvoie un id_token lors de la connexion. Collez-le dans le décodeur pour inspecter iss (URL de l'émetteur), sub (identifiant utilisateur), aud (ID client) et toute revendication personnalisée comme l'e-mail ou le nom. Cela est utile pour vérifier que le jeton provient de l'émetteur attendu et contient le public attendu.

Vérification des revendications d'un jeton de développement

Pendant le développement local, vous générez des JWT de test avec des revendications personnalisées pour tester des fonctionnalités. Collez le jeton pour vérifier que toutes les revendications sont correctement définies — vérifiez que les revendications sub, roles et permissions ont les valeurs attendues avant de tester votre intergiciel d'autorisation.

Pourquoi utiliser Décodeur JWT ?

  • Décodage instantané des en-têtes et charges utiles JWT
  • Vérifie l'heure d'expiration et d'émission
  • Met en évidence la signature (non validée)
  • Utile pour le développement d'API et le débogage des flux OAuth

Comment utiliser Décodeur JWT — Guide pas à pas

1

Collez votre jeton JWT dans le champ de saisie.

2

L'en-tête et la charge utile sont automatiquement décodés.

3

Vérifiez l'heure d'expiration et les revendications du jeton.

4

Copiez chaque section individuellement.

À qui Décodeur JWT est-il destiné ?

  • Débogage d'API
  • Flux OAuth
  • Tests d'authentification
  • Inspection de jetons

Conseils de pro pour Décodeur JWT

  • 1L'en-tête et la charge utile d'un JWT sont encodés en base64url, PAS chiffrés. Toute personne détenant le jeton peut lire son contenu. Ne placez jamais d'informations sensibles (mots de passe, secrets, données personnelles) dans les revendications JWT.
  • 2Vérifiez toujours l'en-tête « typ » (type). Un JWT doit avoir typ : « JWT ». Cela vous aide à distinguer les JWT des autres objets JOSE comme JWE ou JWS.
  • 3La revendication « exp » est la validation la plus couramment vérifiée. Assurez-vous que votre serveur vérifie au minimum exp, nbf et iss. Omettre ces vérifications est une vulnérabilité de sécurité courante dans les implémentations JWT.
  • 4Utilisez https://jwt.io ou ce décodeur localement pour le débogage, mais implémentez une vérification de signature appropriée côté serveur à l'aide de votre bibliothèque d'authentification. Ne faites jamais confiance aux revendications décodées sans vérifier la signature.

Décodeur JWT — Questions fréquentes

Does this tool verify JWT signatures?

No. This tool only decodes the header and payload. It does not verify the cryptographic signature. Never trust decoded JWT claims without proper server-side signature verification.

What claims does the decoder show?

It highlights standard claims: iss (issuer), sub (subject), aud (audience), exp (expiration), nbf (not before), and iat (issued at), along with any custom claims in the payload.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Prêt à utiliser Décodeur JWT ?

Outil en ligne gratuit — fonctionne dans votre navigateur, sans inscription. Commencez dès maintenant.

Essayer maintenant
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.