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

  1. Register a passkey — creates a demo account for this session and walks through the real navigator.credentials.create() call with your own authenticator.
  2. 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.