JWT decode

View header and payload; does not validate signatures or trust claims.

Paste a JWT (three Base64url segments). JSON is formatted for reading.

JWT
Decoded

How it works

The first two segments are Base64url-decoded and parsed as JSON.

The third segment is shown as-is; verifying it needs the secret or public key and is not done here.

Verification

Decoding is not verification. Anyone can read a JWT’s payload unless it is encrypted (JWE).

Secrets

Do not paste production tokens into untrusted sites. This tool runs locally but treat the machine as trusted.

Common questions

Algorithm trust?
The alg field is not validated here, so attackers can forge alg unless you verify properly.
Encrypted JWT?
JWE is not supported on this page.
Why is payload not JSON?
Some tokens use payloads that are not JSON; parsing will fail.
Offline?
Yes.