Inspect a JWT's header, payload and claims without sending it anywhere.
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 and never logged, which also means the tool keeps working when you are offline.