OAuth 2.0 Playground

A browser-based OAuth 2.0 client for testing and debugging authorization flows.

Authorization code with PKCE, client credentials, implicit, and device grant. Works with Keycloak, Auth0, Google, WSO2, and FIWARE Keyrock. Credentials and tokens stay in your browser. Security boundaries.

Client Secret is saved locally only. For security considerations, the value can't be shared.
Loads supported authorization server endpoints into the fields below.

Generates two RSA key pairs: a signing key for private_key_jwt client authentication, and an encryption key for JWE token decryption. Both private keys are stored in your browser only and never transmitted. Their public keys are published together to a single JWKS endpoint — give that URL to your authorization server. You can also paste existing private keys from another device to reuse the same key pair across machines.

Stored locally only. For security considerations, the value can't be shared.
Stored locally only. For security considerations, the value can't be shared.
Application isn't configured
Authorization code needed
Token response:
 
Refresh token needed
User info URL needed
Get user info response:
 
End session URL needed
Revocation URL needed
Revocation URL needed
Revoke response: