JWT Decoder

Paste a JSON Web Token and see its header and payload as JSON. The exp, iat and nbf claims are also shown as readable dates. The token is decoded in your browser and never sent to a server.

Example

Input
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzg0MjEiLCJuYW1lIjoiQWRhIExvdmVsYWNlIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzY3MjI1NjAwLCJleHAiOjE3NjcyMjkyMDB9.ZGVtby1zaWduYXR1cmUtbm90LWEtcmVhbC1rZXktMDAwMQ
Output
{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_8421",
    "name": "Ada Lovelace",
    "role": "admin",
    "iat": 1767225600,
    "exp": 1767229200
  },
  "signature": "ZGVtby1zaWduYXR1cmUtbm90LWEtcmVhbC1rZXktMDAwMQ",
  "dates": {
    "iat": "2026-01-01T00:00:00.000Z",
    "exp": "2026-01-01T01:00:00.000Z"
  }
}

Private by design

ParseBox runs entirely in your browser. Your text is never uploaded, logged or stored on a server, so it is safe to paste API responses, tokens and config files.

Related conversions

All 30 formats in ParseBox →