JWT decoder

Decodes a JSON Web Token's header and payload locally in your browser. Decoded does not mean verified.

1 · Input

Nothing is sent to a server - the token never leaves this browser tab, is never stored, and is never logged.


What this does

Splits a JSON Web Token into its three segments and decodes the header and payload from Base64URL - showing the algorithm, standard claims (iss, sub, aud), and iat/nbf/exp as readable times with expiry state.

Decoded does not mean verified

This never checks the signature - a JWT's payload is Base64URL-encoded, not encrypted, so anyone can decode it without a key. Verifying that a token was genuinely issued by who it claims requires the actual signing key, which this tool never asks for or has. A token with alg: none is flagged - never treat that as secure.

Privacy

The token never leaves this browser tab - it is not sent to a server, not stored, and not logged.