About This Tool

What is Encodeur / Décodeur JWT?

A tool for encoding and decoding JWT (JSON Web Tokens). JWT is a widely used token format for web authentication and information exchange. You can separate and inspect the header, payload, and signature of a token.

How to Use

  1. In decode mode, paste a JWT token string to automatically separate the header and payload.
  2. In encode mode, enter header and payload in JSON format.
  3. Optionally enter a secret key to generate a signed token.
  4. Copy the result for your use.

Key Features

  • JWT token decoding and structure analysis
  • JWT token encoding (with or without signature)
  • Separate display of header, payload, and signature
  • Formatted JSON output for readability

Tips

  • A JWT consists of three parts separated by dots: Header.Payload.Signature.
  • JWT payloads are only Base64-encoded, not encrypted — never put sensitive information in them.
  • Check standard claims like expiration time (exp) and issued at (iat) to validate tokens.

Encodeur / Décodeur JWT

Encoder ou décoder des jetons JWT


Frequently Asked Questions

Est-il sûr de décoder des tokens JWT dans le navigateur ?

Oui. Les payloads JWT sont seulement encodés en Base64, pas chiffrés — quiconque possède le token peut lire le payload. Le décodage dans le navigateur est parfaitement sûr et conforme à la conception des JWT. La signature garantit que le token n'a pas été altéré, mais le contenu est intentionnellement lisible.

Quels sont les claims JWT courants à vérifier ?

Claims clés : 'exp' (expiration — rejeter si expiré), 'iat' (émis à — date de création), 'nbf' (pas avant — non valide avant ce moment), 'sub' (sujet — généralement l'ID utilisateur), 'iss' (émetteur), 'aud' (audience — destinataire prévu).

Quelle est la différence entre JWT et l'authentification par session ?

Les sessions stockent l'état côté serveur (ID session en cookie, données en mémoire/BD). Les JWT sont sans état — toutes les données sont dans le token. Les JWT sont plus scalables (pas de stockage serveur) mais difficiles à révoquer. Les sessions offrent une révocation plus simple mais nécessitent un stockage partagé en systèmes distribués.


Related Tools