JWT decoder
Decode a JWT, read its claims and dates, and check its HMAC signature.
Related tools
All Encoding & decoding tools →This free JWT decoder reads a JSON Web Token and shows its header and payload in plain, readable JSON, instantly. It's the quickest way to inspect the claims inside a token, check its expiry, or debug an authentication flow.
How to use it
- Paste your JWT (the header.payload.signature string).
- Read the decoded header and payload.
- Check claims like exp, iat and the subject.
Frequently asked questions
What is a JWT?
A JSON Web Token is a compact, signed token used for authentication. It has three parts — header, payload and signature — separated by dots and encoded in Base64URL.
Is decoding a JWT the same as verifying it?
No. Decoding just reveals the contents — anyone can do it. Verifying checks the signature with a secret or key to prove the token is authentic and untampered. This tool decodes; it does not verify.
Is it safe to paste my token here?
Treat any token as a secret. A live production token grants whatever it was issued for, so decode expired or test tokens here and keep the live ones inside a tool you control end to end.
What are the three parts of a JWT?
The header (algorithm and type), the payload (the claims — who, what, when), and the signature that lets a server verify the first two haven't been changed.
What is JWT decoder?
Decode a JWT, read its claims and dates, and check its HMAC signature.
When would I actually use this?
Reading a payload someone sent you, embedding a small file in a config, and finding out why a query string breaks once it reaches the server.
What is the most common mistake?
Treating Base64 as a form of protection. It is an encoding, not encryption — anyone can decode it instantly, and a token pasted into a public issue is a leaked token.
How is JWT decoder different from Base64 Encoder / Decoder?
They sit next to each other but answer different questions: Base64 Encoder / Decoder is the one to open when you need it to encode and decode Base64 online — free. Pick whichever matches what you're starting from — both are free.
Is there a tool for the next step?
HTML Entity Encoder / Decoder is the closest one after this: Convert text to HTML entities and back, escaping <, >, &, quotes and optionally all non-ASCII characters.
What else is worth having open alongside it?
URL encoder / decoder and UUID Validator / Decoder — they come up in the same task often enough to be worth a second tab.