DocumentsImagesMédiasOutils PDF

Encoder JWT en Ligne

Cree des tokens JWT signes avec HMAC-SHA256 pour les tests et le developpement. Gratuit, dans ton navigateur, sans envoi de donnees.

Note: For testing only. Never use production secrets in online tools.
Processed in your browser

JWT pour le developpement, sans complication

100% prive

Le token est genere via l'API Web Crypto directement dans ton navigateur. Ni le payload ni la cle secrete ne quittent jamais ton appareil.

Signature cryptographique reelle

Nous utilisons HMAC-SHA256 via l'API Web Crypto -- le meme algorithme que les serveurs de production. Le token est valide et verifiable.

Compatible avec n'importe quelle librairie JWT

Le token genere est au standard RFC 7519. Fonctionne avec jsonwebtoken (Node.js), PyJWT (Python), java-jwt et toute implementation conforme.

Instantane, sans dependance reseau

Aucun appel serveur. La generation se produit en millisecondes independamment de ta connexion.

Trois étapes, sans complications

1

Definis le payload

Ecris le payload JSON avec les claims dont tu as besoin : sub, exp, iat, ou n'importe quel champ personnalise.

2

Saisis ta cle secrete

Tape la cle secrete pour la signature HMAC-SHA256. Utilise uniquement des cles de test -- jamais des secrets de production dans des outils navigateur.

3

Copie le token genere

Le token JWT signe est genere instantanement dans ton navigateur. Copie-le pour l'utiliser dans tes tests d'API.

Des questions ?

HMAC-SHA256 est un algorithme de signature qui combine ta cle secrete avec le header et le payload encodes en Base64URL pour produire une signature cryptographique. Cela garantit que le token n'a pas ete altere.

NON -- ne saisis jamais de cles secretes de production dans des outils navigateur. Cet outil sert a generer des tokens de test dans des environnements de developpement. Les cles restent sur ton appareil, mais le risque d'exposition existe chaque fois que tu tapes de vrais secrets dans n'importe quel champ de texte web.

HS256 (HMAC-SHA256) est l'algorithme par defaut et le plus courant pour les JWT symetriques. C'est le standard pour la plupart des implementations qui ne necessitent pas de cryptographie asymetrique (RS256/ES256).

Oui. Le token JWT genere peut etre decode avec notre outil JWT Decode pour verifier le header et le payload. Rappelle-toi que le payload est seulement encode en Base64URL, pas chiffre -- n'importe qui peut lire son contenu.

Oui. Ajoute n'importe quelle paire cle-valeur JSON au payload. Les claims standard comme sub (subject), iss (issuer) et aud (audience) sont traites de la meme facon que les claims personnalises -- ce sont simplement des conventions du standard JWT.

exp (expiration) et iat (issued at) sont des timestamps Unix en secondes. Pour un token expirant dans 1 heure : iat est le timestamp actuel et exp est iat + 3600. Tu peux obtenir le timestamp actuel avec Date.now()/1000 dans la console du navigateur.

Workflow de creation de JWT, processus de signature HMAC-SHA256, API Web Crypto pour la cryptographie, tests de JWT dans le developpement d'API

JSON Web Token (JWT) est un standard ouvert (RFC 7519) qui definit un format compact et autonome pour transmettre des informations de facon securisee entre des parties sous forme d'objet JSON. Un JWT se compose de trois parties separees par des points : le header (type de token et algorithme de signature), le payload (les claims ou assertions) et la signature (signature cryptographique). Chaque partie est encodee en Base64URL, rendant le token sur a utiliser dans les URLs et les en-tetes HTTP.

L'algorithme HS256 (HMAC avec SHA-256) est le plus courant pour les JWT symetriques : l'emetteur et le destinataire partagent la meme cle secrete. La signature est calculee comme HMAC-SHA256(Base64URL(header) + '.' + Base64URL(payload), secret). L'API Web Crypto du navigateur implemente HMAC-SHA256 nativement, permettant de generer des tokens cryptographiquement valides sans envoyer de donnees a un serveur.

Dans le developpement d'API REST, le JWT est principalement utilise pour l'authentification sans etat : le serveur genere un token lors de la connexion, le client le stocke (localStorage ou cookie httpOnly) et l'envoie dans l'en-tete Authorization: Bearer avec chaque requete. Le serveur n'a qu'a verifier la signature avec sa cle secrete, sans requete vers la base de donnees. Les claims standard les plus importants sont sub (identifiant de l'utilisateur), exp (temps d'expiration en secondes Unix), iat (temps d'emission) et iss (emetteur du token).