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
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.