JWT decoder

← All tools

Paste a JSON Web Token to inspect its header, payload, and expiry. Decoding happens entirely in your browser — nothing is sent to a server.

Token

Privacy: Your token never leaves the browser. No network requests are made. Still, avoid pasting production tokens anywhere as a habit.

This token has no signature segment — it is unsigned. Treat it as untrusted.

About this tool

Paste a JWT and this tool splits it into header, payload, and signature segments. You get a readable table of registered claims (issuer, subject, expiry, and the rest) plus raw JSON you can copy while debugging auth.

Reach for it when you are tracing a login flow, checking why a token expired, or reading what your app put in custom claims. It is a decoder, not a validator — seeing the payload does not mean the token is trustworthy.

Signatures are shown but never verified here. You need the issuer's secret or public key for that. Reject tokens with a missing signature or alg: none in production, and avoid pasting live production tokens into any online tool as a habit.

Decoding happens entirely in your browser. Nothing is logged or sent over the network.

Read more

Free books, courses, and software

Get my programming books, course editions, and complete software.

Get the download library →