Décodeur JWT
Décodeur JWT en ligne gratuit. Décodez les JSON Web Tokens instantanément pour afficher en-tête, charge et signature. Sans inscription.
Qu'est-ce qu'un JWT (JSON Web Token) ?
JWT (JSON Web Token) est un standard ouvert pour transmettre des informations de manière sécurisée entre parties sous forme d'objet JSON. Il se compose de trois parties : Header, Payload et Signature, séparées par des points. Les JWT sont largement utilisés pour l'authentification et l'échange d'informations.
Comment fonctionne un décodeur JWT ?
Un décodeur JWT divise le token par des points et décode chaque partie (Header et Payload) de l'encodage Base64URL pour afficher le contenu JSON. La Signature reste encodée car elle est utilisée pour la vérification. Aucune clé secrète n'est nécessaire pour décoder un JWT.
Est-il sûr de décoder un JWT ?
Oui, décoder un JWT est sûr. Cela lit uniquement le contenu du token sans vérifier la signature. Cependant, ne stockez jamais de données sensibles dans les payloads JWT car n'importe qui peut les décoder. Les JWT sont encodés, pas chiffrés.
Quelles sont les trois parties d'un JWT ?
Un JWT a trois parties : 1) Header - contient le type de token et l'algorithme de signature (ex: HS256, RS256). 2) Payload - contient des claims comme les données utilisateur, le temps d'expiration (exp), l'émetteur (iss) et le sujet (sub). 3) Signature - vérifie l'intégrité et l'authenticité du token.
Quels algorithmes JWT supporte-t-il ?
JWT supporte plusieurs familles d'algorithmes : HMAC (HS256, HS384, HS512) pour la signature symétrique, RSA (RS256, RS384, RS512) pour la signature asymétrique, ECDSA (ES256, ES384, ES512) et EdDSA. L'algorithme est spécifié dans le Header.
Cet outil vérifie-t-il les signatures JWT ?
Non, cet outil décode uniquement le token pour afficher Header, Payload et Signature. La vérification de signature nécessite la clé secrète (pour HMAC) ou la clé publique (pour RSA/ECDSA). Cet outil est pour le débogage et l'inspection, pas l'authentification.
Quelle est la différence entre JWT et cookies de session ?
Les JWT sont sans état - toutes les informations utilisateur sont stockées dans le token lui-même, donc le serveur n'a pas besoin de maintenir un stockage de session. Les cookies de session nécessitent un stockage côté serveur. Les JWT sont idéaux pour les APIs et microservices.
Puis-je modifier un JWT décodé ?
Vous pouvez décoder et lire un JWT librement, mais modifier le Payload ou Header invalidera la Signature. Un JWT modifié échouera la vérification de signature côté serveur. Cela rend les JWT résistants à la falsification.
Quelle est la différence entre encodage et chiffrement JWT ?
L'encodage JWT (Base64URL) est une transformation réversible qui rend le token compact et sûr pour les URL. Il ne fournit aucune confidentialité. Le chiffrement JWT (JWE) ajoute une couche de chiffrement qui protège le contenu du payload.
Où les JWT sont-ils couramment utilisés ?
Les JWT sont largement utilisés dans : systèmes d'authentification unique (SSO), protocoles OAuth 2.0 et OpenID Connect, authentification API RESTful, communication inter-microservices et authentification d'applications mobiles.
Comment savoir si un JWT a expiré ?
Vérifiez la section Payload pour le claim "exp" (temps d'expiration). Il contient un timestamp Unix indiquant quand le token expire. Si l'heure actuelle est postérieure à la valeur exp, le token a expiré.
Comment utiliser Décodeur JWT
Collez un JSON Web Token pour décoder instantanément son header, son payload et sa signature. Le décodage se fait entièrement dans votre navigateur — le token n'est jamais envoyé nulle part.
- Collez votre JWT — la longue chaîne séparée par des points qui commence par eyJ — dans le champ de saisie.
- Lisez le header décodé pour voir l'algorithme de signature (alg) et le type de token (typ).
- Examinez le payload pour repérer les claims tels que sub, iss, exp et iat, affichés en JSON formaté.
- Regardez la section signature pour voir ce que le serveur vérifiera — le décodage seul ne valide pas le token.
Le payload d'un JWT est encodé, pas chiffré — n'importe qui peut le lire, n'y mettez donc jamais de secrets.
Outils associés
- Générateur JWT Générez des JSON Web Tokens signés avec en-tête, charge et clé personnalisés. Supporte HS256, RS256, ES256.
- Vérificateur de Hash Calculez et vérifiez les hashes MD5, SHA-1, SHA-256, SHA-512 localement
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Visionneuse Hexadécimale Affichez le contenu des fichiers en format hexadécimal avec recherche, navigation par décalage et défilement virtuel
- Testeur de Requêtes HTTP Testez les APIs REST directement dans votre navigateur. Envoyez des requêtes GET, POST, PUT, DELETE avec des en-têtes, corps et paramètres personnalisés. Voyez le statut, les en-têtes et le corps JSON instantanément.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Générateur de Robots.txt Générateur gratuit de robots.txt en ligne. Créez et personnalisez des fichiers robots.txt pour contrôler le crawl des moteurs de recherche, gérer l'accès des robots et optimiser le SEO de votre site.