JWT Decoder
Read a token's header, payload and expiry.
🔒 Processed on your device — nothing is uploaded.
Decoding only — the signature is not verified. Your token never leaves this page.
About the JWT Decoder
JSON Web Tokens (JWTs) carry login and permission data between apps. Paste a token to read its header and payload as formatted JSON and see when it was issued and when it expires — without sending the token anywhere.
When to use it
- Debugging login problems and expired sessions
- Checking which claims and roles a token contains
- Verifying expiry times during development
- Learning how JWT authentication works
Tips for the best results
- Decoding is not verification — the signature still has to be checked by your server
- Never paste production tokens into tools that upload them; this one doesn’t
- The “exp” value is a Unix timestamp in seconds
How to use the JWT Decoder
- Paste your input into the JWT Decoder.
- The output is generated instantly in your browser.
- Copy or download the result.
JWT Decoder FAQ
Is the JWT Decoder free?
Yes. The JWT Decoder is completely free with no sign-up, no daily limit and no watermark.
Is it safe to use the JWT Decoder with private files?
Yes. The JWT Decoder runs entirely inside your web browser, so your files and text are never uploaded to any server.
Does the JWT Decoder work on mobile?
Yes. It works in Chrome, Safari, Edge and Firefox on Android, iPhone, Windows and Mac.
More developer tools
QR Code GeneratorLinks, WiFi, WhatsApp, text — PNG download.
JSON FormatterPretty-print, minify and validate JSON.
Password GeneratorStrong random passwords made on your device.
Base64 & URL EncoderEncode or decode Base64 and URL strings.
Hash GeneratorMD5, SHA-1, SHA-256 and SHA-512 for text or files.
UUID GeneratorBulk UUID v4 and time-ordered v7 IDs.
Epoch ConverterUnix timestamps to dates and back.
Regex TesterLive match highlighting and capture groups.