JWT
JWT DECODER

JWT Decoder

Inspect a JWT header and payload without verifying its signature.

Local processing
Workspace
Decoding only. The signature is not verified, and the result does not establish trust or a valid login.
0 characters
Read only
Ready. Enter your content, then choose an action.
◇ Content is processed in this browser onlyInput is not saved automatically
HOW TO USE

How to use

Paste a three-part JWT (Header.Payload.Signature) and decode its header and payload. The example is fictional, unsigned data, not a working login credential.

Example

The header may contain alg; the payload may contain sub and exp. All fields remain unverified input.

GOOD TO KNOW

Keep in mind

This only decodes Base64URL and JSON. It does not verify signatures, permissions or expiration and makes no network requests. Five-part encrypted JWE is unsupported. Numbers follow JavaScript JSON parsing rules.

Common questions

Why can an expired JWT be decoded? Decoding reads the content. Expiration checks and signature verification are separate validation steps; decoding success is not validation success.