JWT Decoder

Decodes a JWT's header and payload without verifying its signature. Runs entirely in your browser — nothing is sent to a server.

Ad placeholder: Resp_Horizantal_1 (horizontal)
Ad placeholder: Resp_Square_1 (square)

Decodes a JWT's header and payload without verifying its signature. Runs entirely in your browser — nothing is sent to a server.

Use cases

  • Reading the claims inside a JWT during debugging
  • Checking what a JWT's header specifies before using it

Examples

A standard sample JWT

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header: {
  "alg": "HS256",
  "typ": "JWT"
}
Payload: {
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}

FAQ

Is my data sent to a server?

No — this tool runs entirely in your browser.