JWT Decoder

Decode a JWT

Decode a JSON Web Token's header and claims, and check when it expires.

Free, private, no sign-up

Was this tool helpful?

Decode a JSON Web Token

Paste a JWT (with or without Bearer ) to see its header and payload as formatted JSON. Registered claims such as exp, iat and sub are named, times are shown as dates, and the status tells you whether the token has expired.

Decoding is not verifying

Anyone can create a token that decodes. This tool doesn't check the signature, so never trust a token's contents just because it decodes here. Your server must verify it with the right key.

Good to know

Is it safe to paste a real token?

The token stays in this browser tab and is never sent anywhere. Even so, treat live tokens like passwords.

Why is "alg: none" flagged?

A token with no signature algorithm can be forged by anyone. Servers should reject it.

Can it decode encrypted tokens (JWE)?

No. A JWE has five parts and an encrypted payload. Only signed tokens (JWS, three parts) can be read without the key.