Passkey Compatibility Checker
This passkey compatibility checker probes your current browser and device for WebAuthn / FIDO2 support — platform authenticators like Face ID, Touch ID and Windows Hello, conditional UI autofill, and the newest client capabilities. Run a real, throwaway passkey ceremony to confirm support end to end. Zero-Knowledge — every check runs in your browser's volatile memory. Nothing is created, stored, or transmitted.
Your browser's passkey support
Checking your browser…
Live passkey test
Run a real WebAuthn registration ceremony on this device. The credential is created in your authenticator and immediately discarded — it is never saved or sent anywhere.
🔒 Zero-Knowledge — runs in your browser. No credential is stored or transmitted.
Why Use This Passkey Compatibility Checker?
Passkeys replace passwords with a public–private key pair generated by the WebAuthn (FIDO2) standard. Your device keeps the private key; only the public key is ever shared. That design is phishing-resistant by construction — there is no shared secret to steal. This passkey compatibility checker calls the browser's native PublicKeyCredential APIs to report exactly what your setup supports: a platform authenticator, conditional UI autofill, and the algorithms your authenticator accepts (ES256 and RS256). It runs entirely in your browser. Nothing is sent to a server.
Platform authenticator detection: instantly see whether Face ID, Touch ID, or Windows Hello is wired into your browser, so you know if you can register a passkey without a separate hardware security key.
Conditional UI check: confirm whether passkeys will surface in your browser's autofill dropdown during sign-in — the seamless experience users expect on a modern login form rather than a manual prompt.
Zero-Knowledge — this passkey checker processes everything in your browser's volatile memory. Nothing is transmitted, logged, or stored, and you can verify it: open your Network tab and watch zero requests fire as you test.
Live registration test: trigger a real navigator.credentials.create() ceremony against your authenticator, then watch the credential get discarded the instant it is made. It proves end-to-end support, not just feature flags.
Client capability report: read the raw flags from getClientCapabilities() — hybrid transport, conditional create, related origins — the same low-level signals a relying party uses to decide how to offer passkeys.
How to Use the Passkey Checker
- 1
Open the page — your browser and device are probed automatically on load.
- 2
Read the capability matrix to see which passkey features your setup supports.
- 3
Click "Run live passkey test" to attempt a real WebAuthn registration ceremony.
- 4
Approve the OS prompt; the test passkey is created, reported, and instantly discarded.
Frequently Asked Questions
Also try our Password Strength Checker to audit any passwords still guarding accounts without passkey support.
Related Tools
Password Generator
Generate strong, random passwords instantly.
Hash Generator
Hash text with MD5, SHA-256, SHA-512 and more.
Password Strength Checker
Test how strong your password really is.
PIN Generator
Generate secure numeric PIN codes.
Random Number Generator
Generate random numbers in any range.
UUID Generator
Generate v4 UUIDs for IDs and tokens.