Create and get passkey/WebAuthn credentials against the real browser API, then decode clientDataJSON, authenticatorData flags/signCount, and the CBOR-encoded attestationObject/COSE public key. Also decodes pasted base64url data without a live authenticator.
No credential created yet
Click Create credential — your browser/OS will prompt for a passkey (platform authenticator, security key, etc.).
Runs entirely client-side against the real browser WebAuthn API — nothing is sent to a server. Create/Get will prompt your OS/browser's own passkey UI (Windows Hello, a security key, etc.); this is a debugging aid, not a substitute for a real relying-party server, which must independently verify signatures and attestation server-side. If the ED flag is set on authenticatorData, any extension data trailing the credential public key is not split out from it (CBOR doesn't self-report byte length without full parsing) — the public-key decode above may then include or fail on that trailing data. This is uncommon for typical passkey flows.
Create and get passkey/WebAuthn credentials against the real browser API, then decode clientDataJSON, authenticatorData flags/signCount, and the CBOR-encoded attestationObject/COSE public key. Also decodes pasted base64url data without a live authenticator.
Use the Decode Pasted Data tab and paste the base64url value. The tool decodes the CBOR and shows authenticatorData and the COSE public key without needing a live authenticator.
The Create (Register) tab calls the real navigator.credentials.create API against your device or security key, then decodes the clientDataJSON, authenticatorData and attestationObject.
Run the Get (Assert) tab or paste data into Decode. The decoded authenticatorData shows its flags and the signCount.
Create registers a new credential (attestation) and get authenticates with an existing one (assertion). This debugger has a tab for each plus a decode-only tab.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.