Authentication debugging
Inspect issuer, audience, subject, roles and custom claims returned by an identity provider.
Developer Tools
Decode JWT tokens online and inspect the token header, payload, claims, expiry time and issued time. This JWT Decoder runs in your browser and helps developers debug authentication tokens safely.
Developer authority guide
Inspect the header, payload, timestamps and claims inside a JSON Web Token without sending the token to a remote service. This is useful while debugging authentication, API authorization and identity-provider integrations. Decoding does not prove that a token is genuine: signature verification still requires the correct key and expected issuer settings.
Inspect issuer, audience, subject, roles and custom claims returned by an identity provider.
Read exp, iat and nbf timestamps when troubleshooting tokens that are rejected too early or remain valid too long.
Compare the claims an API expects with the claims actually present in a bearer token.
Examine access and ID tokens during development without manually splitting token segments.
Paste the complete JWT, including both period separators.
Review the decoded header and identify the declared algorithm and token type.
Inspect the payload claims, especially issuer, audience, subject, roles and timestamps.
Treat the decoded data as untrusted until the signature and expected claims are verified by your application.
Developer correctness
Developer utilities can transform representation without proving that the result is correct for a production system. Syntax, encoding, runtime-specific rules, schemas and security context all matter. Treat browser output as a fast inspection aid, then validate it in the target language, framework or deployment environment.
A value can be syntactically valid while still violating an API contract or business rule.
Unicode, escaping and byte representation can change how data is interpreted across systems.
Regex, date parsing, SQL and serialization behaviour can vary between engines and libraries.
Encoding, hashing and formatting do not replace validation, authorization or safe APIs.
Engineering review
Anyone can create a JWT-shaped string. Decoding only displays its content.
Tokens may grant access to real systems. Use test tokens and remove secrets before sharing screenshots.
Small time differences between systems can affect exp and nbf validation.
The server must enforce approved algorithms rather than accepting whatever the token declares.
Yes. JWT headers and payloads are Base64URL encoded, not encrypted. The secret or public key is needed to verify the signature, not to read the visible claims.
A signed JWT normally contains a header, payload and signature separated by periods.
exp is the Unix timestamp after which the token must no longer be accepted.
An access token authorizes API access, while an ID token describes an authenticated user for the client application.
A normal signed JWT is not encrypted. Sensitive information should not be placed in its payload unless an encrypted token format is used.
No. Refreshing requires the authorization server and a valid refresh-token flow.