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

Test this client!

CapabilityAndroidChrome OSiOS/iPad OSmacOSUbuntuWindows
Synced Passkeys
v9+

Planned 1

v16+

v13+ 2

Browser
Extensions

Planned 1
Browser Autofill UI
Chrome 108+
Edge 122+


Firefox

Planned

Safari
Chrome
Edge
Firefox

Safari
Chrome 108+
Firefox 122+
Edge 122+

Browser
Extensions

Chrome 108+ 3
Firefox 122+ 3
Edge 122+ 3

Cross-Device Authentication
Authenticator

v9+
-
n/a

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

v9+

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
Default Browser
System WebView
Custom Tabs
-
n/a

ASWeb
Authentication
Session

ASWeb
Authentication
Session
-
n/a

Edge
WebView2
Embedded WebView
WebView 6
-
n/a

WKWebView 7

WKWebView 8
-
n/a

Advanced Capabilities

Details
CapabilityAndroidChrome OSiOS/iPad OSmacOSUbuntuWindows
Device-bound Passkeys
on security keys

on security keys

on security keys

on security keys

on security keys
Client Hints
Chrome 128+
Edge 128+


Firefox

128+

Not Supported

Chrome 128+
Edge 128+


Firefox
Safari

Chrome 128+
Edge 128+


Firefox


Chrome 128+
Edge 128+


Firefox

Related Origin Requests
Chrome 128+
Edge 128+



Firefox

128+

v18+

Chrome 128+
Edge 128+
Safari (macOS 15+)


Firefox

Chrome 128+
Edge 128+



Firefox


Chrome 128+
Edge 128+



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 Windows 11 22H2+
4 Experimental (behind flag)
5 Partial support
6 See details on the Android reference page
7 See details on iOS reference page
8 See details on macOS reference page