Générateur JWT

Créez des JWT signés en HMAC-SHA256/384/512

{{ error }}

Qu'est-ce qu'un JWT ?

Un JSON Web Token (JWT, RFC 7519) est un conteneur compact et signé pour des données JSON. Il comporte trois parties encodées en Base64URL séparées par des points : en-tête (algorithme), charge utile (claims) et signature. Utilisé pour l'authentification stateless d'API (bearer tokens), OAuth/OpenID Connect et SSO.

Quel algorithme ?

HS256/384/512 sont des algorithmes HMAC symétriques : l'émetteur et le récepteur partagent le même secret. Simples et rapides, adaptés aux API internes. Pour les API publiques, préférez RS256 ou ES256 (clé publique/privée) : également supportés par Web Crypto API mais avec une gestion des clés plus complexe. N'utilisez jamais 'none' en production.

Conseils de sécurité importants

  • Ne mettez jamais de données secrètes dans le payload — les JWT sont signés, pas chiffrés
  • Le secret doit être au moins aussi long que le hash (256/384/512 bits)
  • Définissez toujours exp/nbf et validez à la réception