Generate your PKCE pair.
Create a cryptographically random code_verifier and its
SHA-256 code_challenge for a Proof Key for Code Exchange
flow. Everything runs locally in your browser.
02 / Output Waiting
Code challenge
Generate a challenge from the verifier on the left.
Send this value as code_challenge with
code_challenge_method=S256.
The verifier and challenge never leave this browser tab. Do not paste a verifier into a shared or untrusted environment.
A small tool for manual OAuth requests.
PKCE binds the authorization request to the later token exchange: the authorization server sees the challenge first, then verifies the original verifier when the client exchanges the authorization code.