JWT Decoder
Read a token’s header, claims and expiry
calendar_today Last updated: September 17, 2026
Algorithm
HS256
Issued
—
Expires
—
This token carries no expiry claim, so whether it is still valid cannot be read from it.
Header
{
"alg": "HS256",
"typ": "JWT"
}Payload
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}The signature is shown but never checked. Verifying it needs the secret or public key, which no web page should ask you for — so treat everything above as claimed by the token, not proven.
Sahel's JWT decoder reads a token's header, claims and expiry without verifying the signature and without asking for your key, entirely inside your browser.
How does this tool work?
Paste the token
Three parts separated by dots.
Read the header and claims
With issue and expiry times in readable form.
Remember the limit
The contents are read, not verified — verification needs the key.
Frequently asked questions
Why don't you verify the signature? expand_more
Is it safe to paste my token here? expand_more
What does “no expiry claim” mean? expand_more
Can I edit a token here? expand_more
Related tools
JSON Formatter & Validator
Format and validate JSON, with the error pinned to a line and column
Base64 Encoder & Decoder
Convert text to Base64 and back, with full Arabic support
Hash Generator
Compute MD5, SHA-1, SHA-256 and SHA-512 for any text or file
Epoch & Unix Timestamp Converter
Convert a Unix timestamp to a readable date and back