JWT Decoder Online
Paste a JWT, see its header and payload as readable JSON.
Updated
This tool runs in your browser. No account or signup is required.
Common JWT Decoder tasks
Developers typically reach for this page when they need to decode JWT header and payload online; read JWT claims and expiry; inspect a JWT without verifying it. The tool is built for quick, practical work rather than a generic demo.
What matters in a jwt decoder workflow
When developers compare online tools for this job, the useful capabilities tend to center on header/payload, exp/iat/nbf, explicit non-verification warning, privacy. This page keeps those practical needs in mind while linking to related tools when a different workflow is a better fit.
What is JWT Decoder?
JWT Decoder splits a JSON Web Token into its three parts and shows the decoded header and payload. It does not verify the signature.
What problem does it solve?
Auth bugs often come down to what is inside a token: a wrong claim, an expired time, a missing role. Reading a JWT by hand means decoding Base64 pieces separately.
How to use JWT Decoder
- Paste the token (three parts separated by dots).
- Press Decode Token.
- Copy the header or payload.
Example
Input
header.payload.signature (a token starting with "ey...")
Output
Header:
{ "alg": "HS256", "typ": "JWT" }
Payload:
{ "sub": "1234567890", ... }What you can do with JWT Decoder
- Decode a JWT online
- Read JWT claims
- Inspect a token payload
Common use cases
- Checking claims like sub, exp and roles while debugging auth
- Making a test token for a local API
- Explaining to a teammate what a token carries
Related developer tasks
- Decode a JWT online
- Read JWT claims
- Inspect a token payload
Anatomy of a JWT
A JSON Web Token has three parts separated by dots: header.payload.signature. The header and payload are JSON that has been Base64URL-encoded.
The header usually names the signing algorithm (alg) and the token type (typ). The payload holds claims. Common registered claims include iss (issuer), sub (subject), aud (audience), exp (expiry), nbf (not before), iat (issued at) and jti (token ID).
Decoding is not verifying
Anyone can read the header and payload of a signed JWT, because they are only encoded, not encrypted. Decoding does not prove the token is genuine. Only checking the signature with the right key does that, and it belongs on your server.
For the same reason, never put secrets in a JWT payload, and never trust decoded claims without verifying the signature first.
Reading exp, nbf and iat
These claims are Unix timestamps in seconds. A value like 1516239022 is hard to read on sight; paste it into a timestamp converter to see the date.
Related: Timestamp Converter, Unix Timestamp, JWT Generator, Base64 Decoder
A note on real tokens
This decoder runs in your browser and the token is not uploaded for processing. Even so, a live token is a credential. Prefer expired or test tokens when you paste into any online tool.
JWT Decoder FAQ
Does it verify the signature?
No. Decoding only reads the header and payload. A decoded token is not proof the token is genuine.
Is a JWT payload secret?
No. The payload is only encoded, not encrypted, so anyone holding the token can read it. Do not put sensitive data in it.
Which algorithm does the generator use?
HS256 (HMAC-SHA256) with the secret you enter.
Can this tool verify the signature?
No. It decodes the header and payload only. Signature verification needs the signing key or public key.
Is a JWT encrypted?
A typical signed JWT is not encrypted. Its contents are readable by anyone who has the token. Encrypted tokens (JWE) are a different format.
What does the exp claim mean?
It is the expiry time as a Unix timestamp in seconds. After that moment a server should reject the token.
Is it safe to decode a JWT online?
Decoding here happens in your browser. Still, treat real tokens as credentials and use test or expired tokens when you can.
Related Developer Tools
- JWT Generator Generators & Hashes
- Base64 Decoder Encoders & Decoders
- Timestamp Converter Web Tools
- Unix Timestamp Web Tools
- Hash Generator Generators & Hashes
- UUID Generator Generators & Hashes
Looking for something else? Browse all developer tools.

