Chargement de l'outil…

Générateur de JWT en ligne gratuit

Les JSON Web Tokens sont le moyen standard de transmettre une identité et des claims entre services. Avec le générateur de JWT de QodeCat, vous créez un token à partir d’un payload JSON, choisissez l’algorithme HMAC et le signez avec votre secret. Idéal pour tester une API, simuler l’authentification en développement ou comprendre comment un JWT est construit.

  • Signature HMAC : créez des tokens en HS256, HS384 ou HS512.
  • Claims rapides : ajoutez iat, exp, nbf, sub et iss en un clic.
  • Secret aléatoire : générez un secret robuste grâce au générateur aléatoire sécurisé de votre navigateur.
  • Affichage coloré : distinguez d’un coup d’œil le header, le payload et la signature.

Comment un JWT est-il créé ?

Header, payload et signature

Un JWT se compose de trois parties séparées par des points. Le header et le payload sont du JSON encodé en base64url ; la signature est la valeur HMAC de ces deux parties, calculée avec le secret. Toute personne qui possède le même secret peut vérifier que le token n’a pas été modifié.

Votre secret reste sur votre appareil

La signature est calculée avec la Web Crypto API intégrée à votre navigateur. Ni le payload ni le secret ne sont envoyés où que ce soit. Utilisez tout de même, autant que possible, des secrets de test plutôt que vos clés de production.

Questions fréquentes

Q. Le payload d’un JWT est-il chiffré ?

Non. Le payload est seulement encodé en base64url : n’importe qui peut le lire. La signature empêche sa modification, pas sa lecture. Ne mettez jamais de mot de passe ni d’autres données secrètes dans le payload.

Q. Quelle longueur doit avoir mon secret HMAC ?

Au moins la taille de la sortie du hachage : 256 bits (32 octets) pour HS256, 384 bits pour HS384 et 512 bits pour HS512. Le bouton « Aléatoire » génère un secret de la bonne taille.

Q. Puis-je vérifier le token que j’ai créé ?

Oui. Collez le token dans le décodeur JWT de QodeCat pour afficher le header et le payload et vérifier la date d’expiration.