Décoder · Vérifier · Construire — HS256 · RS256 · ES256 · Claims · Expiration — 100% local, sans upload
Collez n'importe quel token JWT pour décoder instantanément son en-tête, son payload et ses claims. Vérifiez la signature HMAC avec votre secret, ou RS256/ES256 avec une clé publique PEM. Testez l'expiration, voyagez dans le temps, et créez vos propres tokens.
Un JSON Web Token (JWT) est un standard ouvert (RFC 7519) qui définit un moyen compact et autonome de transmettre des informations entre parties sous forme d'objet JSON signé. Un JWT est composé de trois parties encodées en Base64URL et séparées par des points :
alg) et type du token (typ).sub, iss, exp, iat…).Collez votre token JWT dans le champ d'entrée. L'outil détecte automatiquement les trois parties et affiche l'en-tête et le payload en JSON indenté avec coloration syntaxique. Le décodage est instantané et s'effectue entièrement dans votre navigateur.
Ouvrez les Options avancées, entrez votre secret HMAC dans le champ prévu. Si votre secret est encodé en Base64, cochez la case correspondante. L'outil utilise l'API SubtleCrypto du navigateur pour vérifier la signature HMAC-SHA256 et affiche ✓ Signature valide ou ✗ Signature invalide.
Dans les options avancées, sélectionnez une date et heure. L'outil recalcule le statut des claims exp et nbf par rapport à cette date, vous permettant de simuler si le token était valide à un instant précis — utile pour déboguer des problèmes d'expiration.
Oui. Collez la clé publique RSA au format PEM (SPKI) dans le champ dédié. L'API SubtleCrypto importe la clé et vérifie la signature RSA-PKCS#1-v1_5 ou RSA-PSS directement dans le navigateur, sans aucune requête réseau.
Absolument. Aucune donnée n'est transmise à un serveur. Le décodage, la vérification de signature et la construction de tokens s'effectuent entièrement en JavaScript dans votre navigateur.