passkeydemo.com
Learn how passkeys actually work — registration and authentication ceremonies, from first principles, with real code and live demos on every page. Not "npm install and trust the SDK" — the actual challenge, the actual signature, the actual bytes.
Try it in two steps
- Register a passkey — creates a demo account for this
session and walks through the real
navigator.credentials.create()call with your own authenticator. - Sign in with it — the matching
navigator.credentials.get()call, verified against the key you just registered.
Every demo account is temporary and expires in 24 hours — see the Demo Lab widget above for your current session, or reset it any time.