Header and payload JSON views
JWT Decoder turns the first two base64url token parts into formatted JSON so header metadata and payload claims are easy to scan side by side.
Paste a three-part JWT token, decode the header and payload, inspect claims, timestamps, algorithm, and signature text, then decide what still needs verification.
Decode bearer tokens, cookies, or OIDC responses while checking claim names and expiry.
Compare header JSON, payload JSON, known claims, time fields, and signature text in one view.
Paste a complete JWT, read the decoded header and payload, then verify the token separately in the system that actually trusts it.
Add only the token string with header, payload, and signature separated by dots, ideally from a local or test environment rather than a live bearer token.
Check alg, typ, issuer, subject, audience, scope, role, email, exp, iat, nbf, and custom claims while comparing the decoded JSON with the token source.
Use the decoded fields for debugging, then validate issuer, audience, algorithm, key, expiry, and signature in your application or identity provider before trusting the token.

JWT Decoder turns the first two base64url token parts into formatted JSON so header metadata and payload claims are easy to scan side by side.
Common JWT claims such as iss, sub, aud, exp, nbf, iat, jti, scope, role, email, and nonce are labeled to speed up API debugging.
The decoder converts exp, iat, nbf, and auth_time values into readable local dates and flags whether the token appears expired by timestamp.
The signature segment and algorithm are visible for inspection, but this page does not prove the signature against a trusted secret, PEM, JWK, or issuer.
Token parsing happens inside the browser workspace, which makes the tool useful for quick local debugging without sending JWT text to a Rune API.
Copy the decoded header or payload JSON after checking that sensitive claim values are safe to include in tickets, documentation, or test notes.
JWT Decoder works in the browser and does not need an account, but pasted tokens should still be treated like credentials until they expire or are revoked.
JWT Decoder parses the token locally with browser JavaScript, base64url-decodes the header and payload, and calculates exp, iat, and nbf dates without uploading the token.
JWT Decoder keeps pasted token text in the current browser state only; clearing or refreshing removes the decoded view unless you copied it elsewhere.
JWT Decoder does not require sign-in before showing decoded header, payload, claim, timestamp, and signature fields during regular use.
Review these JWT Decoder notes before pasting bearer tokens, session cookies, authorization headers, or identity-provider output into the page.
Use local development or test tokens whenever possible because a real JWT can grant access until it expires or is revoked.
Do not paste unrelated headers, cookies, request bodies, user emails, or client secrets around the token when you only need to decode JWT fields.
A readable JWT is not automatically valid; anyone with the token can base64url-decode header and payload, and trust depends on signature verification.
Do not make authorization decisions from this page alone; validate issuer, audience, algorithm, key, expiry, and token source inside your real application.
JWT Decoder expects three base64url-encoded parts separated by dots, so encrypted JWEs, opaque access tokens, SAML assertions, and API keys will not decode here.
If decoding fails, trim spaces, remove Bearer prefixes, check for line breaks, and confirm that both header and payload contain valid JSON.
Copy decoded JSON only after removing sensitive claim values that should not appear in bug reports, screenshots, pull requests, or public support threads.
Use decoded claims to guide debugging, then test the token against the API, middleware, or identity provider that enforces the real authorization rules.
JWT Decoder handles one three-part JWT string in the browser; very large payloads, invalid base64url, or malformed JSON can slow or stop decoding.
JWT Decoder shows the decoded header, payload, signature segment, common claim labels, expiration status, and readable dates for exp, iat, nbf, and auth_time values.
No. This page decodes and displays JWT fields, but trusted signature verification must happen with the correct secret, public key, issuer, audience, and algorithm.
Avoid pasting production JWTs into online tools when possible. Use short-lived development tokens, redact copied output, and revoke any token that may have been exposed.
Those registered claims are Unix timestamps. JWT Decoder converts them into readable dates so you can quickly spot expired, future, or unexpectedly old tokens.
4.5 (581 ratings)