JWT Decoder
Paste any JWT token and instantly inspect its header, payload and signature. Timestamp claims are converted to readable dates. Expired tokens are flagged automatically. Nothing leaves your browser.
JWT Token
Token stays entirely in your browser. Nothing is sent to any server.
Decoded
Paste a JWT token on the left
Header, payload and signature will appear here, decoded and syntax-highlighted.
About this tool
A privacy-first JWT decoder that parses and syntax-highlights all three sections of a JSON Web Token — header, payload and signature — as you type. No button needed. The structure is colour-coded (purple header · blue payload · green signature) so you can immediately identify each segment visually.
Timestamp claims (exp, iat, nbf) are automatically converted to human-readable local dates with a relative time indicator. Expired tokens trigger a prominent warning in the status bar. The tool decodes structure only — signature verification requires a key and must always be performed on your server.
How to use
Paste your JWT
Paste the full token string into the input on the left — it typically starts with 'eyJ'. Or click 'Sample' to try an example token with timestamps.
Inspect the structure
The colour-coded token preview shows the three segments at a glance. The status bar immediately tells you whether the token is valid, expired, or malformed.
Read the decoded sections
Header shows the algorithm and type. Payload shows all claims — timestamp fields are converted to readable dates with a relative time indicator (e.g. '3h from now').
Copy what you need
Use the copy buttons next to each section to copy individual JSON objects, or 'Copy all' to export the full decoded token as formatted text.
Related tools
Frequently asked questions
Common questions about JWT tokens, claims, algorithms, and how to use this decoder.
