JWT Decoder
Read what is inside a token — header, claims and expiry — without sending it anywhere.
What the claims say
Signature (hex)
–
About this tool
Decode a JWT and read what is inside it: the header (which algorithm signed it), the payload (the claims), and the signature bytes — all decoded in your browser, the token never sent anywhere.
The standard claims are explained in plain language: exp says whether the token is currently valid and until when, iss names who issued it, sub what it is about. Custom claims are shown as they are, without invented meanings.
This tool decodes; it does not verify. A signature check needs the secret or public key — something a paste-it-into-a-page tool must never ask for. Anyone can put anything in an unverified token; the content is only trustworthy once your backend has checked the signature.
How to use it
- Paste the token — a
Bearerprefix is stripped automatically. - Read the header and payload, pretty-printed, with the claims explained below.
- Check the expiry note before trusting anything else: an expired token says so in the claims list.
Worked example
A token with exp set to an hour from now shows the payload on the right and a claims list underneath saying the token is valid until a stated time — about 1 hour from now. The same token tomorrow says it expired, with when.
One token, read plainly
Frequently asked questions
Why does it not verify the signature?
Is decoding a JWT safe?
What do exp, iat and nbf mean?
The signature is shown as hex. Why?
alg: none — without pretending to interpret them.