Décodeur JWT

Décodez les JSON Web Tokens en header et payload lisibles, gratuitement.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

Ce que fait cet outil

Découpe un JSON Web Token à ses deux points en header, payload et signature, décode en Base64URL les segments header et payload, et affiche chacun en JSON formaté et lisible.

Utilisation

Collez une chaîne JWT complète dans le champ de saisie ; le header et le payload décodés apparaissent automatiquement dans deux panneaux séparés en dessous. Le segment de signature est affiché tel quel, car le décoder ne produirait pas de texte sensé.

Exemple

Un token commençant par `eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0In0.signature` se décode en un header `{"alg":"HS256"}` et un payload `{"sub":"1234"}` — le champ `alg` nomme l'algorithme de signature, et `sub` est un claim standard identifiant le sujet du token.

Ce que le décodage révèle, et ce qu'il ne révèle pas

Cela montre les claims du token — des éléments comme `exp` (expiration), `iat` (émis le) et tout champ personnalisé ajouté par une application — mais ne vérifie pas la signature, donc cela ne peut pas dire si le token est authentique ou a été altéré ; n'importe qui peut construire un JWT avec un payload arbitraire sans connaître la clé de signature.

Pourquoi la vérification de signature nécessite une clé

Vérifier la signature d'un JWT nécessite soit la clé secrète (pour les algorithmes HMAC comme HS256), soit la clé publique (pour les algorithmes RSA/ECDSA comme RS256) utilisée pour le signer — comme cet outil ne demande ni ne reçoit jamais cette clé, il ne peut que décoder, jamais valider.

Gérer les tokens sensibles en toute sécurité

Les payloads JWT contiennent souvent des identifiants utilisateur, des rôles ou des permissions qui ne devraient pas être exposés, c'est pourquoi le décodage se fait entièrement dans votre navigateur plutôt que sur un serveur auquel il faudrait confier le token.

Confidentialité

Le décodage s'exécute entièrement dans votre navigateur via du JavaScript côté client ; le token collé n'est jamais transféré vers un serveur ni stocké.

Questions Fréquentes

Que fait cet outil ?
Il décode le header et le payload d'un JWT en JSON lisible afin que vous puissiez inspecter ses informations. Il ne vérifie pas la signature — c'est un outil purement de décodage et d'inspection.
Est-ce sûr de coller mon token ici ?
Oui. Tout le décodage se fait localement dans votre navigateur en JavaScript — votre token n'est jamais envoyé à un serveur, ce qui compte car les JWT contiennent souvent des données sensibles.
Pourquoi ne puis-je pas voir si le token est valide ?
Vérifier une signature nécessite la clé secrète ou publique utilisée pour signer le token, que cet outil ne demande ni ne peut consulter. Il décode uniquement les parties lisibles du token.