JWT decoder 🪪

Paste a token and see what it is actually saying: the header, the payload, the dates spelled out, and whether it has gone off. The token stays here with you. (decoding happens in your browser, not on some server having a nosy.)

no expiry setHS256

Header

{
  "alg": "HS256",
  "typ": "JWT"
}

Payload

{
  "sub": "1234567890",
  "name": "Thomas 🖍️",
  "iat": 1516239022
}

The dates, spelled out

  • iat (issued)Jan 18, 2018, 1:30:22 AMThu, 18 Jan 2018 01:30:22 GMTraw: 1516239022

Check the signature

This token is signed with HS256, which is the one kind I can actually check here. Paste the secret and I will run the maths.

Handy for squinting at a token without trusting it to a website. (this one genuinely cannot phone home. there is no home to phone.)