JWT Decoder is a free encode & crypto tool that runs entirely in your browser — inspect header & payload claims. No upload, no account, no limits.
A JSON Web Token packs three Base64url segments — header, payload and signature — separated by dots. This tool splits the token and decodes the header and payload so you can read the claims inside, entirely in your browser.
Decoding is not verification: it reveals what a token claims, not whether the signature is valid. Treat the payload as readable-but-untrusted until the issuer's signature is checked server-side.
No. Decoding happens locally in your browser with no network request — nothing about the token leaves your machine.
No. It decodes the header and payload for inspection. Verifying requires the issuer's secret or public key — use the JWT Signer tool to build HMAC-signed tokens.
JWTs are Base64url-encoded, not encrypted. Anyone can decode the header and payload, so never put secrets in a JWT payload.
Every calculation happens on this page, in your own browser. Your input is never sent to a server, never logged and never used for training — which also means the tool keeps working when you are offline.