Skip to main content
ConduitTools by ConduitCode Labs

Developer

JWT Decoder

Waiting for a token
TokenPaste a JWT, with or without Bearer
DecodedHeader and payload
.json
Nothing decoded yet

Paste a JSON Web Token to read its header, its claims, and when it expires.

0 BInput size
—Output size

Paste a JSON Web Token to read its header and claims, and see at a glance whether it has expired. Your token never leaves this page.

  • Free
  • No sign-up
  • Runs in your browser

How to use this tool

  1. Paste a JWT, with or without the Bearer prefix, drop or Import a file, or press Sample.

  2. Read the decoded header and payload, the algorithm, the common claims and whether the token has expired or is not yet valid, with dates in plain form.

  3. Copy result or Download the decoded data for debugging. This tool only decodes: it does not check the signature, so it cannot show that a token is genuine, and the token never leaves your browser.

How to use this tool
  1. Paste a JWT, with or without the Bearer prefix, drop or Import a file, or press Sample.

  2. Read the decoded header and payload, the algorithm, the common claims and whether the token has expired or is not yet valid, with dates in plain form.

  3. Copy result or Download the decoded data for debugging. This tool only decodes: it does not check the signature, so it cannot show that a token is genuine, and the token never leaves your browser.

Was this tool helpful?

Suggest an improvement

Help keep ConduitTools free

Every tool here is free, private and built by a solo developer. If this one saved you time, a small tip keeps the site running and new tools coming.

What it handles

See inside a token without sending it anywhere.

A JWT is three Base64URL parts joined by dots. The first two are plain JSON, so anyone can read them, which is what makes debugging authentication problems possible.

Header and payload
The algorithm, key ID, subject, issuer, audience, and every custom claim are shown as formatted JSON you can copy or download.
Readable dates
The iat, nbf, and exp claims are converted to real dates, with a plain statement such as Expires in 2 hours or Expired 3 days ago.
Honest about trust
Decoding is not verification. This tool shows what a token says, not whether it is genuine, and warns about unsigned tokens.

Frequently asked questions

Does this verify the signature?

No. Verifying needs the secret or public key, and this tool never asks for one. Decoding only reveals the contents, which are readable by anyone who has the token.

Is it safe to paste a real token here?

The token is decoded in your browser and is not uploaded. Even so, treat a live token like a password: prefer expired or test tokens, and never share one publicly.

What do iat, nbf, and exp mean?

iat is when the token was issued, nbf is the earliest time it is valid, and exp is when it expires. They are counted in seconds since 1 January 1970 UTC.

Why can't it read my token?

A JWT has exactly three dot-separated parts. Five parts means an encrypted token (JWE), which cannot be read without its key, and anything else is probably not a JWT.

Keyboard shortcuts

Press navigation keys one after the other. Single-key shortcuts work outside text fields.

Ctrl+K
Search all tools
/
Focus directory search, or search all tools on other pages
GthenH
Go to the homepage
GthenT
Browse all tools
GthenF
Open FAQs
Ctrl+Enter
Copy or download the result
Ctrl+Shift+Enter
Generate a new password or new text
?
Show this list
Esc
Close a dialog or menu
↑↓
Move through tool search results
Enter
Open the selected search result