Device Support

This page, along with the rest of passkeys.dev, is targeted at relying party developers and is not intended to be an end user facing resource.

Said differently, please don’t link to this page from end user focused resources 😉

Overview

Support for passkeys is currently rolling out across major operating systems and browsers. This page will be updated as the ecosystem evolves. The matrix below maps out the various features that support the passkey experience. Additional information about each platform is available in the Reference section of Docs.

Passkeys created in iOS or iPadOS can be used on:

Passkeys created in Android can be used on:

Passkeys created in macOS can be used on:

  • Macs using the same Apple ID (synced automatically)
  • iPhones and iPads using the same Apple ID (synced automatically)
    • Passkeys created on a Mac and synced to an iPhone and/or iPad via iCloud Keychain can be used in all the places listed above under “iOS or iPadOS”

Device-bound passkeys created in Windows can be used on:

  • the same Windows device that created them

Matrix

CapabilityAndroidChrome OSiOS/iPad OSmacOSUbuntuWindows
Synced Passkeys
v9+

Planned 1

v16+

v13+ 2

Not Supported

Planned 1
Browser Autofill UI
Chrome


Edge



Firefox

Planned

Safari
Chrome
Edge
Firefox

Safari
Chrome
Firefox 4


Edge

Not Supported

Chrome 3
Firefox 4



Edge
Cross-Device Authentication
Authenticator

v9+
n/a
v16+
n/an/an/a
Cross-Device Authentication
Client

Planned

v108+

v16+

v13+

Chrome
Edge

v23H2+
Third-Party Passkey Providers
v14+

Browser
Extensions

v17+

v14+

Browser
Extensions

Browser
Extensions



Native Planned
Native Apps
Invocation MethodAndroidChrome OSiOS/iPad OSmacOSUbuntuWindows
Native Platform APIsn/a
Not Supported
System WebView
Chrome
Custom Tabs
n/a
ASWebAuthenticationSession
n/an/a
Edge WebView2
Embedded WebView
Not Supported
n/a
Not Supported

Not Supported
n/a
Not Supported
Advanced Capabilities
CapabilityAndroidChrome OSiOS/iPad OSmacOSUbuntuWindows
Device-bound Passkeys
Not Supported

Not Supported

on security keys

on security keys

on security keys
Client Hints
Not Supported

Chrome 5

Not Supported

Chrome 5
Edge 5


Safari
Firefox

Chrome 5
Edge 5


Firefox


Chrome 5 6
Edge 5 6


Firefox

Device-bound Passkey Attestationn/an/an/an/an/a
Synced Passkey Attestation
Not Supported
n/a
Not Supported

Not Supported
n/an/a
1 Device-bound passkeys supported
2 See macOS browser behavior for caveats
3 Chrome M108 and Windows 11 22H2
4 Firefox 122
5 Experimental (behind flag)
6 Partial support (requires Windows changes)