Skip to main content
← Home

JWT Decode

Decode JWT tokens instantly and view header, payload, and signature

JWT Token

Decoded tokens will appear here. Your last 3 tokens are kept.

What is a JWT?

A JWT is three Base64URL parts separated by dots: a header (signing algorithm), a payload (claims) and a signature. The decoder shows header and payload as JSON, lists iss, sub and aud, and turns exp, nbf and iat into dates with a valid or expired status. It does not verify the signature. Your last three tokens stay on the page for diffing.

Examples

Structure of a JWT
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.<signature>
   header                                payload                         signature
Expiry claim in the payload
"exp": 1735689600 → 1 Jan 2025, 00:00:00 UTC (expired)

Frequently asked questions

Does this tool verify the JWT signature?

No. It decodes the token so you can read it. Verifying the signature requires the secret or public key and should be done by your server.

Is it safe to paste a production token here?

The token is decoded in your browser and never sent to our server. Still, treat valid tokens like passwords and avoid sharing them.

Is the JWT payload encrypted?

Usually not. A standard signed JWT (JWS) is only encoded, so anyone with the token can read its payload. Never put secrets in it.

What do exp, iat and nbf mean?

exp is the expiry time, iat is when the token was issued, and nbf is the time before which it must not be accepted. All are Unix timestamps in seconds.

Related tools