JWT Decoder

Paste a JWT to decode its header and payload. All decoding runs in your browser — tokens never leave the page.

Enter input above to see the result.
Enter input above to see the result.
Enter input above to see the result.
This tool decodes only — it does not verify the signature against a key. Treat decoded payload as untrusted until verified.

What is this for?

A JWT (JSON Web Token) is three base64url-encoded parts joined by dots: header.payload.signature. The header and payload are JSON objects you can inspect; the signature proves the token wasn't tampered with after issuance. This tool decodes the first two parts so you can see what's inside without the noise of base64 — useful when debugging auth flows, expired sessions, or "which user is this token for, exactly?".

When to use it

Common claims

Common gotchas