JWT Decoder
Decode a JWT’s header and payload and check its expiration — without sending it anywhere.
JWT Decoder — A JSON Web Token packs two Base64URL-encoded JSON objects — the header and the payload — plus a signature. This decoder shows both objects as readable JSON and highlights the exp claim, telling you whether the token is expired and by how much.
Tokens are decoded locally in your browser. Paste-sensitive JWTs here safely — nothing is transmitted.
What is jwt decoder?
A JSON Web Token packs two Base64URL-encoded JSON objects — the header and the payload — plus a signature. This decoder shows both objects as readable JSON and highlights the exp claim, telling you whether the token is expired and by how much.
Unlike web-based debuggers that ask you to paste secrets into their servers, Uttir decodes entirely client-side, making it safe for production tokens.
How to use it
-
Paste the token
The full header.payload.signature string.
-
Inspect the claims
Header and payload render as formatted JSON.
-
Check expiry
If an exp claim exists, a badge shows whether it is expired.
Examples
Typical payload
Common claims: sub (subject), name, iat (issued at).
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Result: { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 }
Frequently asked questions
Related tools
Base64 Decoder
Decode Base64 back into readable text, with clear errors for malformed input.
JSON Formatter
Format, beautify, and validate JSON with adjustable indentation — instantly in your browser.
Unix Timestamp Converter
Convert Unix timestamps to readable dates and back, with a live current-time readout.
HTTP Status Code Lookup
Look up any HTTP status code from 100 to 511 with plain-language explanations, searchable and filterable by category.