All tools

JWT Decoder & Claim Inspector

Inspect a token’s claims and expiry while debugging a request. The signature is not verified.

Processed locally
Header . Payload . Signature

Paste a token to inspect its claims. The signature is displayed but not verified.

Debug the claim, then verify the token

A readable payload can help explain a failed request. It cannot tell you whether the sender was allowed to create that payload. Treat every decoded value as untrusted until your application verifies it.

Claims to inspect when an authenticated request fails
ClaimQuestion to ask
exp / nbfHas the token expired, or is its allowed start time still in the future?
iss / audDoes the issuer match your configuration, and is this API an intended audience?
subDoes this identify the user or service you expected?
algThis is a header value, not a claim of safety. Compare it with the algorithms your application explicitly permits.
What can this decoder open?

Three dot-separated segments with Base64URL-encoded JSON in the header and payload. The signature segment is shown, not verified. Encrypted five-part JWE tokens are outside this tool's scope.

Keep tokens out of screenshots and support tickets — this page decodes locally, but copied token text may still grant access elsewhere. Prefer a redacted development example when discussing a problem.

Inspect a time claim as a Unix timestamp →