What is DPoP?
DPoP (Demonstrating Proof-of-Possession) binds access tokens to a client-held key by attaching a signed JWT proof to HTTP requests (RFC 9449).
This debugger builds proofs with ephemeral EC P-256 keys and inspects DPoP headers for required claims and embedded public JWKs — entirely in the browser.
How to use this tool
- Generate or paste an EC P-256 private JWK, set HTTP method and target URL, optionally add an access token for ath.
- Build the proof and copy the DPoP header (and Authorization: DPoP when applicable).
- Paste an incoming DPoP JWT into the inspector to decode claims and verify the signature against the header jwk.
Frequently asked questions
Are DPoP keys uploaded?
No. Key generation, signing, and verification use WebCrypto and jose in this tab only.
Which algorithm is supported?
ES256 with EC P-256 keys, matching the common DPoP profile used by OAuth 2.1 deployments.