2026-08-07
How to decode a JWT online for free
Inspect JWT header, payload, algorithm, and expiry locally without uploading the token. Decode-only - signature is not verified.
Decoding a JWT means Base64URL-decoding the header and payload so you can read algorithm, claims, and expiry. You can do it in code, a CLI, or a free online JWT decoder that runs in your browser.
Decode a JWT with Jigglify (30 seconds)
- Open the JWT decoder.
- Paste the full three-part token (including dots), or click Sample.
- Click the arrow to decode header and payload.
- Check algorithm and expiry hints, then explore or copy the payload JSON.
What to look for
- alg - signing algorithm hint (still verify on the server with allowed algorithms only).
- exp / iat - expiry and issued-at; common causes of unexpected 401s.
- Custom claims - roles, scopes, tenant ids - confirm they match what your app expects.
Why decode locally?
Tokens often contain emails, internal ids, or scopes. A browser-only decoder keeps that data on your device while you debug auth flows, refresh logic, or middleware failures.
Common decode failures
Missing segments, truncated Base64URL, or non-JSON parts will fail. Paste the complete header.payload.signature string with no line breaks in the middle of a segment.
Decode JWTs free - inspect claims locally with no account and no upload.
Open the free JWT decoder →
Related: What is a JWT? · JWT decode vs verify