Last updated
JWT Decoder (Header & Payload)
Jwt decoder
Paste a JSON Web Token to inspect Base64URL-decoded header and payload JSON. Shows exp/nbf as human-readable UTC when present. Does not verify signatures or claims; use your auth stack for trust decisions.
On this page (tap to expand)
Quick answer: JWT Decoder (Header & Payload)
JWT decoder: split three Base64URL segments, JSON-print header and payload, and translate exp/nbf to UTC without claiming signature validity.
Example: Paste a staging access token → see HS256 vs RS256 in header plus exp minutes from now in the payload block.
Calculations follow the documented formula on this page; rounding and input units can change the last digit—treat outputs as educational estimates unless you reconcile with source systems.
* This is an estimate. Actual amounts may vary slightly based on input assumptions.
What this calculator does
- JWT Decoder (Header & Payload)
- Decode JWT header and payload safely in your browser.
Use this when you need to read alg, kid, iss, and audience claims during OAuth debugging. Anything about trust still belongs to your verifier with the right keys and algorithms.
Paste a JSON Web Token to inspect Base64URL-decoded header and payload JSON. Shows exp/nbf as human-readable UTC when present. Does not verify signatures or claims; use your auth stack for trust decisions.
Inputs on this page: JWT (paste token). Assumptions stay visible so you can reproduce the figure elsewhere.
When to use it
- Use JWT Decoder (Header & Payload) when you need a transparent jwt decoder answer before you commit numbers to a spreadsheet, invoice, or conversation.
- Reach for it when you already know (or can estimate) JWT (paste token) and want the dependent result without rebuilding the formula by hand.
- Skip it when you need certified advice, signed-off payroll, or a lender’s official quote—those require the primary institution’s systems.
Key takeaways
- JWE tokens encrypt payload bytes; this path targets common JWS JSON layouts.
- Rotating signing keys can make old tokens fail even when payload still looks fine.
- Never paste long-lived refresh tokens on shared kiosks even if decode is local.
How to use this tool
- 1Paste a complete JWT (three dot-separated segments).
- 2Click Calculate to decode header and payload JSON.
- 3Review standard time claims (exp, nbf, iat) when present.
- 4Never treat decoded output as proof of authenticity; verification requires the issuer’s secret or public key.
Guides and explainers
Long-form walkthroughs that pair well with this calculator. When you need narrative context beyond the live fields, start here and return to the tool to plug in your own numbers.
JWT expiry, timestamps, and honest API health probes (2026)
Explain JWT exp and clock skew, pair expiry checks with Unix timestamps, clarify decode vs verify, and show how Toollabz API URL checker suggests curl probes without fake live HTTP inside sync tools.
Read guide →Base64 for APIs and JWT fragments: what encoding actually buys you (2026)
Practical guide to Base64 vs URL encoding, Base64URL in JWTs, size inflation, Unicode pitfalls, and workflows with Toollabz Base64, URL encoder, JSON validator, and JWT decoder.
Read guide →JWT decode vs verify: what you are actually proving in the browser (2026)
Plain-language guide to JWT structure, decode vs verify, exp/nbf reading, algorithm confusion, JWE vs JWS, and safe workflows with Toollabz JWT decoder, JSON validator, Unix timestamps, Base64, and regex testing.
Read guide →JSON formatting and validation explained for developers (2026)
Cover JSON syntax footguns, minify vs pretty-print trade-offs, formatter vs validator vs schema roles, and link to Toollabz JSON formatter/validator, URL encoding, regex guide, and developer hub.
Read guide →
Practical scenarios
People who care about jwt decoder use JWT Decoder (Header & Payload) as a planning sandbox: JWE tokens encrypt payload bytes; this path targets common JWS JSON layouts.
Continue in the Developer tools collection or the glossary. Related calculators in this session: JSON Validator, JSON Formatter, Base64 Encoder/Decoder, Unix Timestamp Converter, Regex Tester, JWT Expiry Checker.
Key formula explained
How the calculation works
The Formula
Base64URL-decode JWT segments; JSON.parse header/payload; time claims from numeric seconds- JWT (paste token): the value you enter for jwt.
| This tool | Base64URL-decode JWT segments; JSON.parse header/payload; time claims from numeric seconds |
|---|---|
| Related intent: jwt decoder | See paired tools for jwt decoder-each page documents its own core relationship next to the live form. |
| Related intent: decode jwt online | See paired tools for decode jwt online-each page documents its own core relationship next to the live form. |
Core relationship for JWT Decoder (Header & Payload):
Base64URL-decode JWT segments; JSON.parse header/payload; time claims from numeric seconds
Worked check: Paste a staging access token → see HS256 vs RS256 in header plus exp minutes from now in the payload block.
Related calculations
Keep the same assumptions and open a neighbor calculator when your question branches: JSON Validator, JSON Formatter, Base64 Encoder/Decoder, Unix Timestamp Converter. Each page documents its own formula beside the fields.
Learning links: Methodology · Editorial policy · Glossary
Worked real-world example
Paste a staging access token → see HS256 vs RS256 in header plus exp minutes from now in the payload block.
Re-enter the same numbers in the calculator above to confirm the page math matches the interactive result.
Who uses this tool?
People who care about jwt decoder use JWT Decoder (Header & Payload) as a planning sandbox: JWE tokens encrypt payload bytes; this path targets common JWS JSON layouts.
Common mistakes
- For JWT Decoder (Header & Payload), mismatched units or periods (monthly vs annual, % vs decimal) are the fastest path to a believable wrong answer on jwt decoder.
- Watch for this pitfall: Rotating signing keys can make old tokens fail even when payload still looks fine.
- If you paste the result into a decision doc, note the formula and the page date (2026-07-18) so teammates can reproduce it.
References & sources
Official references for context. Calculator outputs are planning estimates—confirm material decisions with the primary authority or a qualified professional. See our methodology and editorial policy.
- Toollabz methodology — How we document formulas and update pages
- MDN Web Docs
- IETF RFCs
Content last updated 2026-07-18
FAQs
Click a question to expand the answer.
Does this verify the JWT signature?
No. Signature verification needs your server keys and algorithm policy; this tool only decodes readable segments.
Why does decoding fail?
Tokens must be three Base64URL segments. Truncated, encrypted (JWE), or malformed tokens will error clearly.
Is it safe to paste production tokens?
Processing is in-browser on Toollabz; still avoid pasting highly sensitive tokens on shared devices.
What about encrypted JWE tokens?
This decoder targets signed JWT (JWS) layout. JWE payloads are not supported here.
Can I see custom claims?
Yes; any JSON claims in the payload appear in the formatted output.
Does decoding prove the token is valid?
No; anyone can forge unsigned bytes; only your verifier proves trust.
Why is my payload garbled?
Some tokens compress or encrypt payloads; this tool targets standard JWS JSON payloads.
Can I paste refresh tokens?
Avoid pasting long-lived secrets on shared machines even if processing is local.
Next step
Open the full directory, browse your hub collection, or jump back to this category. Bookmark the page if you use it often.
Built and maintained by Imtiaz Ahmad
Founder and lead engineer | Content updated July 18, 2026
See methodology and editorial policy.