JWT Decoder
Paste a JSON Web Token to instantly view its decoded header and payload. Decode-only — this tool never verifies signatures.
How to use this JWT decoder
Paste a JSON Web Token into the box above and click Decode (it also decodes automatically as you type or paste). The tool splits the token on its dots, base64url-decodes the header and payload segments, and pretty-prints both as JSON so you can inspect claims like sub, exp, or custom fields. Malformed tokens — wrong segment count, invalid base64, or unparsable JSON — are reported with a clear error instead of a crash.
Decoding is not the same as verifying
A JWT's header and payload are just base64url-encoded JSON — anyone can decode them without knowing the signing secret, which is exactly what this tool does. That means decoding tells you nothing about whether a token is authentic or has been tampered with; only checking its signature against the correct secret or public key does that, and that step has to happen on a server that holds the key, never in a browser tool like this one.