Flowfiles ← JWT Decoder

JWT OAuth 2.0 Token Decoder

Decode OAuth 2.0 access tokens and OpenID Connect ID tokens — sub · iss · aud · scope · azp · exp — 100% local

Paste any OAuth 2.0 JWT access token or OIDC ID token to read all its claims. Understand permissions (scope), identify the issuer (iss), check expiration (exp), and optionally verify the signature with an HMAC secret or RSA public key PEM.

Analyze your OAuth 2.0 access token

Open the JWT Decoder →

OAuth 2.0 JWT claims explained

OAuth 2.0 and OpenID Connect tokens share a standard set of JWT claims:

Frequently asked questions

What is an OAuth 2.0 JWT access token?

An OAuth 2.0 access token in JWT format is a signed token issued by an authorization server that grants access to a resource. It contains claims like sub, iss, aud, scope, and exp. Resource servers validate it locally without calling the authorization server.

What is the difference between an access token and an ID token?

An access token grants access to resources (APIs). An ID token (OpenID Connect) contains user identity claims like email, name, and profile. ID tokens are always intended for the client (aud = client_id), while access tokens target the resource server.

How do I verify an OAuth 2.0 JWT signature?

Open Advanced Options in the decoder. For HS256 tokens enter the client secret. For RS256/RS512 tokens, download the public key from the authorization server's JWKS endpoint, convert it to PEM, and paste it into the RSA/EC key field.

Is it safe to paste an OAuth token here?

The decoder runs entirely in your browser using vanilla JavaScript. No data is sent to any server. Treat short-lived access tokens as you would any sensitive value — do not paste production tokens in shared environments.

Related tools