JWT Decoder

Paste a JSON Web Token to decode its header and payload, inspect standard claims, and (optionally) verify the signature. Everything runs in your browser — your tokens never touch our server.

header.payload.signature
alg: ?
Header
Payload
About JWT verification

HS256/HS384/HS512 — symmetric HMAC. Paste the shared secret as plain text. Anyone with the secret can forge tokens.

RS256/RS384/RS512 — RSA signature. Paste the public key in PEM format (-----BEGIN PUBLIC KEY-----). The public key only verifies; it cannot forge.

ES256/ES384 — ECDSA signature. Paste the EC public key in PEM format.

alg: none is a known exploit — if a server accepts this, unsigned tokens are trusted. Flagged automatically here.