JWT Decoder

Paste any JWT to inspect its header and payload. Nothing is sent to a server — decoding happens locally.

Header
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234567890",
  "name": "Ada Lovelace",
  "iat": 1700000000,
  "exp": 2100000000
}
iat
11/14/2023, 10:13:20 PM
exp
7/18/2036, 1:20:00 PM

Note: this tool only decodes the JWT. Signature verification requires the secret/public key and is intentionally not performed in-browser.