---
url: 'https://www.corbado.com/faq/how-do-passkeys-work-across-devices'
title: 'How Do Passkeys Work Across Devices?'
description: 'Learn how passkeys work across multiple devices, including syncing via cloud services, third-party password managers and hybrid WebAuthn transport (Bluetooth).'
lang: 'en'
keywords: 'cross-device passkeys'
---

# How Do Passkeys Work Across Devices?

## How Do Passkeys Work Across Devices?

Passkeys can be used on multiple devices by leveraging cloud syncing services, third-party
password managers, or WebAuthn hybrid transport via
[QR code](https://www.corbado.com/blog/qr-code-login-authentication) scanning and Bluetooth. This ensures
seamless access across all your devices without compromising security.

> - Passkeys can be used on multiple devices through **cloud syncing, third-party password
>   managers, or WebAuthn hybrid transport methods.**
> - **Cloud services** like [iCloud Keychain](https://www.corbado.com/glossary/icloud-keychain) and
>   [Google Password Manager](https://www.corbado.com/blog/how-to-use-google-password-manager) automatically sync
>   passkeys across your devices.
> - **Third-party password managers** (e.g.,
>   [1Password](https://www.corbado.com/blog/1password-passkeys-best-practices-analysis),
>   [Dashlane](https://www.corbado.com/blog/dashlane-passkeys)) also support passkey syncing.
> - **WebAuthn hybrid transport (via QR code scanning and Bluetooth proximity checking)**
>   enables secure use of passkeys on other devices.

---

To understand [how passkeys work](https://www.corbado.com/faq/how-do-passkeys-work) across multiple devices, it's
important to explore the different methods that enable this functionality.

### Cloud Syncing

One of the most common ways passkeys work across devices is through cloud syncing.
Services like **iCloud Keychain** and **Google Password Manager** automatically
synchronize your passkeys across all your connected devices. This means if you
[create a passkey](https://www.corbado.com/blog/passkey-creation-best-practices) on one device, it will be
available on others without any additional setup. Cloud syncing is convenient and ensures
your passkeys are always accessible, but it relies on the security of the cloud service
provider.

### Third-Party Password Managers

Another method involves **third-party password managers** like **1Password**,
**Dashlane**, and **Bitwarden**. These password managers not only store your passwords but
also sync your passkeys across devices. They provide an additional layer of security and
flexibility, especially if you use multiple devices across different operating systems.
With a third-party [password manager](https://www.corbado.com/blog/passkeys-vs-password-managers), your passkeys
are encrypted and can be accessed from any device where the manager is installed.

### WebAuthn Hybrid Transport Methods

For devices that do not automatically sync passkeys, **hybrid transport methods** are
available. These include **QR code scanning** and **Bluetooth**. For instance, you can
generate a [QR code](https://www.corbado.com/blog/qr-code-login-authentication) on one device and scan it with
another to use the same passkey. Alternatively, Bluetooth can be used to
[transfer passkeys](https://www.corbado.com/blog/passkeys-sharing) securely between devices. These methods are
particularly useful in scenarios where cloud syncing is not possible or preferred. This
method is also called [Cross-Device Authentication](https://www.corbado.com/blog/proximity-exchange-protocol-pxp)
(CDA)

### Technical Example

If you're interested in a technical example (including code repository), please check our
\[[Passkey Sharing](https://www.corbado.com/blog/passkeys-sharing) Code Tutorial for
[Flutter](https://www.corbado.com/blog/flutter-passkeys-package) (iOS /
[Android](https://www.corbado.com/blog/how-to-enable-passkeys-android)), [Vue.js](https://www.corbado.com/blog/vuejs-passkeys) and
Golang]\(Passkey Sharing: [Flutter](https://www.corbado.com/blog/flutter-passkeys-package)
(iOS/[Android](https://www.corbado.com/blog/how-to-enable-passkeys-android)), [Vue.js](https://www.corbado.com/blog/vuejs-passkeys) &
Golang).

By using a combination of these methods, passkeys can be seamlessly used across multiple
devices, enhancing both security and convenience for users.

---
