YubiKey for developers

Integrate reliable Open Source authentication into your software or service.

Fast Integration of Strong Authentication

Free open source software that allows you to quickly integrate YubiKey’s reliable two-factor, multi-factor, and password-free authentication into your software or service.

Оpen source

Integrating YubiKey with your service is quick and easy. YubiKey works seamlessly with devices running Windows, MacOS, Linux, iOS, and Android. No additional software for users. Turn on the open source YubiHSM SDK to protect your organization’s secrets.

Developer Tools

Use our help documentation and testing tools to quickly enable one-touch authentication for your users. YubiKey supports FIDO, PIV-compatible smart cards, one-time passwords (OTP) and OpenPGP.

Control your secrets

Control your cryptographic secrets. No passwords, keys, pin codes or other secrets are transmitted to Yubico. Protect your organization’s cryptographic keys with YubiHSM 2 and the open source SDK.

How the YubiKey works

Register your YubiKey

To use the YubiKey, go to the Security Settings of a supported service and select two-factor authentication.

Tap on phone

On a computer, insert the YubiKey into a USB-port and touch the YubiKey to verify you are human and not a remote hacker.

Tap on phone

For NFC-enabled Android phones, just tap a YubiKey 5 NFC against the phone to complete authentication. Hold the key to the phone for secure authorization.

Choose your YubiKey

YubiKey comes in four different form factors depending on your needs. The key chain form factor is designed to keep YubiKey with you. The Nano form factor is small enough to stay in your computer’s USB port. There is also a choice between USB-A and USB-C form factors.

YubiKey USB-A

YubiKey USB-C

YubiKey USB-C Nano

YubiKey USB-A Nano