Décodeur JWT
JWT Decoder
Décode l’en-tête et la charge utile, affiche l’expiration des revendications à l’heure locale et vérifie la signature avec la clé que vous fournissez.
Décode un JSON Web Token — en-tête, charge utile et signature —, explique ce que veut dire chaque revendication standard, et peut vérifier la signature avec un secret partagé, une clé collée ou le JWKS de l'émetteur. Tout se passe dans l'onglet : le jeton lui-même n'est jamais envoyé nulle part.
Le jeton reste dans cet onglet.
Le décodage comme la vérification de signature s’exécutent dans votre navigateur, avec WebCrypto. Rien n’est envoyé et cette page n’a pas de côté serveur. La seule requête qu’elle peut émettre est un GET vers une URL JWKS que vous tapez vous-même — cette requête transporte l’URL et rien d’autre, jamais le jeton ni un secret.
Jeton
Un préfixe `Bearer ` est retiré pour vous.
Comment s’en servir
Collez le jeton
Un `Bearer ` en tête est retiré pour vous. L'en-tête, la charge utile et la signature se séparent immédiatement — aucun bouton à presser.
Lisez d'abord la ligne de statut
Expiré, pas encore valide, ou dans sa fenêtre — calculé d'après votre horloge. Les revendications temporelles de la table de charge utile sont montrées ensemble en horodatage ISO, en heure locale et en secondes epoch brutes.
Vérifiez la signature si cela compte
Un secret partagé pour HS256/384/512, ou une URL de JWKS ou une clé collée pour les algorithmes asymétriques. Décoder ne prouve rien de l'authenticité — seule la vérification de la signature le fait.
Questions fréquentes
Est-il sans risque de coller ici un jeton de production ?
Le jeton est décodé dans votre navigateur et jamais transmis — cette page n'a pas de côté serveur. La seule requête qu'elle peut faire est un GET vers une URL de JWKS que vous tapez, qui emporte l'URL et rien d'autre. Cela dit, un jeton dans un onglet de navigateur est un jeton à l'écran : traitez-le comme vous traiteriez un mot de passe.
N'importe qui peut lire ma charge utile ?
Oui. Un JWT est signé, pas chiffré — la charge utile est du Base64URL, qui est un encodage. Ne mettez jamais dans un JWT ce que vous ne mettriez pas dans une URL. C'est exactement ce que cette page démontre en un seul collage.
La signature est vérifiée — cela veut-il dire que le jeton est bon ?
Cela veut dire que le jeton a été signé par qui détient cette clé et qu'il n'a pas été altéré depuis. Cela ne dit rien de l'expiration, de l'audience, de l'émetteur ni de la révocation. La ligne de statut couvre l'expiration ; le reste est le travail de votre application.
Pourquoi ne peut-il pas vérifier mon jeton ES256K ou Ed448 ?
Parce que la vérification passe par le WebCrypto du navigateur, et que ces courbes n'y sont pas. HS, RS, PS et ES en 256/384/512, plus Ed25519, sont ce qu'un navigateur sait faire ; tout le reste est signalé comme non vérifiable plutôt qu'accepté en silence.
À alimenter depuis
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
Vérificateur JWKS
JWKS Verifier
Interroge un point de terminaison JWKS, choisit la clé par son kid et vérifie la signature d’un jeton ainsi que ses revendications standard.
Générateur de HMAC
HMAC Generator
Calcule un HMAC sur un message avec le hachage et l’encodage de clé de votre choix, pour vérifier une signature de webhook.
Convertisseur d’horodatage Unix
Unix Timestamp Converter
Convertit entre secondes et millisecondes depuis l’époque, ISO 8601 et dates lisibles, dans le fuseau horaire de votre choix.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
Convertisseur d’horodatage Unix
Unix Timestamp Converter
Convertit entre secondes et millisecondes depuis l’époque, ISO 8601 et dates lisibles, dans le fuseau horaire de votre choix.
Vérificateur JWKS
JWKS Verifier
Interroge un point de terminaison JWKS, choisit la clé par son kid et vérifie la signature d’un jeton ainsi que ses revendications standard.
Générateur de paire de clés
Key Pair Generator
Produit des paires de clés RSA, ECDSA ou Ed25519 et les exporte en PEM, en JWK ou en OpenSSH.
Conversion JSON ⇄ CSV
JSON ⇄ CSV
Aplatit du JSON imbriqué en colonnes ou reconstruit des objets depuis un tableau, avec un nommage des colonnes par chemin pointé.
Comparateur JSON
JSON Diff
Compare deux documents JSON sur leur structure, sans tenir compte de l’ordre des clés, et signale les chemins ajoutés, retirés et modifiés.