glossary2 min read

JWT Explained

JWTs are tokens for authentication that carry data and a signature.

A JSON Web Token (JWT) is a compact, self-contained token for securely transmitting information. Structure: header.payload.signature, each Base64URL-encoded. The payload carries claims (user ID, roles, expiration). The signature ensures the token has not been tampered with. JWTs are used for authentication (login), authorization (permissions), and information exchange. Key security rule: never store sensitive data in the payload — it is encoded, not encrypted.