JWT Decoder
Paste any JSON Web Token (JWT) to see the decoded header, payload, and expiration status. Everything happens in your browser — the token never leaves your device.
Runs 100% in your browser — nothing is uploaded.
{
"alg": "HS256",
"typ": "JWT"
}{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}Signature verification is not performed here — we don't have your signing key, and you should never paste it into a browser tool.
Frequently asked
No — verifying a signature requires the signing key, and pasting a signing key into any browser tool is a security anti-pattern. Verify signatures in your server code with a library like jose or jsonwebtoken.
The token never leaves your browser. We do not log, store, or transmit it. That said, avoid pasting production tokens into any tool — always use a scoped test token.
It shows the raw JSON of both header and payload, and specifically highlights iat (issued-at), nbf (not-before), and exp (expiration) with human-readable timestamps.
Related tools
- Base64 Encode / DecodeEncode or decode Base64 text. UTF-8 safe by default. Optional URL-safe variant.
- Hash GeneratorInstantly compute MD5 and SHA-family hashes of any text. All hashing happens in
- UUID GeneratorGenerate cryptographically-strong UUIDs in bulk. Supports v4 (random), v7 (time-
- Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal. Supports huge n
- Cron BuilderPick a preset or enter your own fields to build a cron expression. Includes a pl
- CSS Beautifier & MinifierBeautify minified CSS with proper indentation, or minify pretty CSS to a single