JWT Decoder
Decode JSON Web Tokens and check expiry times.
How to use
- 1Paste your JWT (the long text with two dots) into the box.
- 2See the decoded header and payload as formatted JSON.
- 3Check the issued-at, not-before and expiry times shown as readable dates.
- 4Copy the header or payload if you need them.
Frequently asked questions
Is it safe to paste my token here?
Decoding happens entirely in your browser and nothing is sent. Still, treat live tokens like passwords and avoid sharing them.
Does this verify the signature?
No. It only decodes the token so you can read it. Verifying the signature needs the secret or public key and should be done by your server.
What do exp, iat and nbf mean?
exp is when the token expires, iat is when it was issued and nbf is the time before which it isn't valid. They're Unix timestamps, which we convert to dates.
Why can anyone read a JWT?
A JWT's payload is only Base64URL-encoded, not encrypted. Never put secrets like passwords inside a JWT payload.
Can I paste “Bearer …”?
Yes. The “Bearer ” prefix is removed automatically.
You may also need
UUID Generator
Generate random UUID v4 or time-ordered v7 in bulk.
Hash Generator
MD5, SHA-1, SHA-256 and SHA-512 for text or files.
Unix Timestamp Converter
Convert epoch timestamps to dates and back.
Regex Tester
Test regular expressions with live highlighting and groups.
Color Converter
Convert HEX, RGB, HSL and CMYK and check contrast.
CSV to JSON Converter
Convert CSV to JSON and JSON to CSV.