JWT Decoder

Decode a JSON Web Token and inspect its header, payload and claims.

Paste a JWT to split it into its three segments and Base64URL-decode the header and payload. Everything runs locally — your token never leaves the browser.

JWT Decoder

0 words0 characters0 lines0 bytes

Header & payload

See the signing algorithm, token type and every claim in the payload.

Standard claims

Read iss, sub, aud, exp, iat and nbf at a glance to debug auth flows.

Local only

Decoding is pure Base64URL — no network call, no logging, nothing stored.

Does this verify the JWT signature?

No — it decodes and displays the token. Decoding never proves authenticity; verify the signature with the issuer's key on a trusted server before trusting any claim.

Is it safe to paste a real token here?

Decoding happens entirely in your browser and nothing is sent anywhere. That said, treat live access tokens as secrets and prefer expired or test tokens when possible.

What does the exp claim mean?

exp is the expiry as a Unix timestamp. Use the Unix Timestamp Converter to turn it into a human-readable date.

Related tools

🔐 Private by design: every tool runs in your browser. DNS lookups go straight to Cloudflare's DoH resolver (1.1.1.1); nothing else is sent to any server, and nothing is logged.