Operating system and web browser support for FIDO2

Applicable Products


The goal of this article is to highlight the operating system and browser ecosystems support for FIDO2. The information provided is based on general availability (GA) product releases and YubiKeys that support the FIDO2 standard (YubiKey 5 Series and Security Key Series). The tables do not show features in beta or developer builds as vendors are actively developing to improve support of YubiKeys and open standards. These tables will be updated as new information becomes available.

These tables focus on base functionality provided by browsers and platforms.  There can be slight differences in the implementations across systems. Vendors may choose to implement different user authentication experiences. Depending on the implementation, users may or may not need to enter in the user name as part of the authentication process. Additionally, these tables do not cover specific implementations by online services and applications. Review the Works With YubiKey Catalog for additional partner information or contact the service provider if you have questions about specific implementations.

Windows 10

Browser

Username with 

YubiKey

Username/Password + YubiKey

YubiKey + PIN

 

Internet Explorer

No

No

No

Edge

Yes

Yes

Yes

Chrome

Yes

Yes

Yes

Firefox

Yes

Yes

Yes

Last updated April 10th 2020

MacOS

Browser

Username with 

YubiKey

Username/Password + YubiKey

YubiKey + PIN

 

Safari (OS 10.14+)

Yes

Yes

No

Chrome

Yes

Yes

Yes

Edge for MacOS

Yes

Yes

Yes

Firefox

Yes

Yes

No

Last updated April 10th 2020

iOS

Client

Username with 

YubiKey

Username/Password + YubiKey

YubiKey + PIN

 

Safari Browser

Yes

Yes

No

Chrome Browser

No

No

No

Brave Browser

Yes

Yes

Yes

App with Yubico SDK

Yes

Yes

Yes

Last updated April 10th 2020

  • Safari browser supports basic FIDO/WebAuthn starting in iOS 13.3.
  • FIDO PIN for user verification is not supported natively.
  • Mobile apps that incorporate the Yubico iOS SDK will be able to take advantage of the YubiKey as a FIDO or other authenticator. Each service provider will decide on which protocols/capabilities to implement.

Android

Client

Username with 

YubiKey

Username/Password + YubiKey

YubiKey + PIN

 

Android Browser

Yes

Yes

No

Chrome

Yes

Yes

No

Firefox

Yes

Yes

No

Brave

Yes

Yes

No

App with Yubico SDK

Yes

Yes

No

Last updated April 10th 2020

  • FIDO PIN for user verification is not supported for external authenticators at this time.
  • Mobile apps that incorporate the Yubico Android SDK will be able to take advantage of additional capabilities with the YubiKey.  Each service provider will decide on which capabilities to implement.


For a deeper dive, visit the WebAuthn section on developers.yubico.com.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.