BASELINE NowYouCanUse.com
Widely Available WebAuthn
id: webauthn

Web authentication

The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
Baseline Status: Achieved Widely Available on Mar 7, 2024 (Cross-browser Newly Available since Sep 7, 2021).
Desktop Browser Engine Support
Google Chrome
67
Supported
Mozilla Firefox
60
Supported
Apple Safari
13
Supported
Microsoft Edge
18
Supported
Mobile Browser Engine Support
Chrome Android
70
Firefox Android
92
Safari iOS
13
Specifications and References
MDN Browser Compat Data Keys:
api.AuthenticatorAssertionResponse api.AuthenticatorAssertionResponse.authenticatorData api.AuthenticatorAssertionResponse.signature api.AuthenticatorAssertionResponse.userHandle api.AuthenticatorAttestationResponse api.AuthenticatorAttestationResponse.attestationObject api.AuthenticatorAttestationResponse.getTransports api.AuthenticatorResponse api.AuthenticatorResponse.clientDataJSON api.CredentialsContainer.create.publicKey_option api.CredentialsContainer.create.publicKey_option.attestation api.CredentialsContainer.create.publicKey_option.attestation.direct api.CredentialsContainer.create.publicKey_option.attestation.enterprise api.CredentialsContainer.create.publicKey_option.attestation.indirect api.CredentialsContainer.create.publicKey_option.attestation.none api.CredentialsContainer.create.publicKey_option.extensions api.CredentialsContainer.create.publicKey_option.extensions.appidExclude api.CredentialsContainer.create.publicKey_option.extensions.credProps api.CredentialsContainer.create.publicKey_option.extensions.credProtect api.CredentialsContainer.create.publicKey_option.extensions.largeBlob api.CredentialsContainer.create.publicKey_option.extensions.minPinLength api.CredentialsContainer.create.publicKey_option.requireResidentKey api.CredentialsContainer.create.publicKey_option.residentKey api.CredentialsContainer.get.publicKey_option api.CredentialsContainer.get.publicKey_option.extensions api.CredentialsContainer.get.publicKey_option.extensions.appid api.CredentialsContainer.get.publicKey_option.extensions.largeBlob api.PublicKeyCredential api.PublicKeyCredential.authenticatorAttachment api.PublicKeyCredential.getClientCapabilities_static api.PublicKeyCredential.getClientExtensionResults api.PublicKeyCredential.isConditionalMediationAvailable_static api.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable_static api.PublicKeyCredential.parseCreationOptionsFromJSON_static api.PublicKeyCredential.parseRequestOptionsFromJSON_static api.PublicKeyCredential.rawId api.PublicKeyCredential.response api.PublicKeyCredential.toJSON html.elements.iframe.allow.publickey-credentials-create html.elements.iframe.allow.publickey-credentials-get http.headers.Permissions-Policy.publickey-credentials-create http.headers.Permissions-Policy.publickey-credentials-get