Decode a JSON Web Token into readable header and payload JSON, entirely in your browser.
Ctrl + Enter to run
A JWT is three Base64url-encoded segments separated by dots: a header, a payload of claims, and a signature. Decoding shows the first two, because they were never secret — anyone holding the token can read them, which is worth remembering before you put anything sensitive in a claim.
Decoding is not verification. It shows what a token claims; only checking the signature against the issuer's key proves the token was not forged or altered, and that needs a key you should never paste into a web page. Decode here to inspect claims and expiry, verify in your backend.