What is a JWT?
A JWT, or JSON Web Token, is a compact string used to move identity and authorization data between systems. Most developers encounter signed tokens in the familiar three-part form header.payload.signature, but readable claims do not automatically mean the token is safe to trust.
Header
The header describes how the token was created. Developers usually inspect fields like alg for the signing algorithm and typ for the token type.
Payload
The payload carries claims such as user ID, issuer, audience, roles, and expiration. It is encoded, not encrypted by default, so its contents are generally readable.
Signature
The signature helps confirm integrity. It is generated from the header, payload, and a secret or private key. If the signature does not match, the token should not be trusted.
Signed token vs encrypted token
This page is for reading standard signed JWTs where the header and payload are Base64URL-encoded and readable. If a team is using encrypted token formats, the contents may not be inspectable here without the correct decryption context.