The following is a general comparison of OTP applications that are used to generate one-time passwords for two-factor authentication (2FA) systems using the time-based one-time password (TOTP) or the HMAC-based one-time password (HOTP) algorithms.
Implementation | Description | Online | Operating system / Platform | Non-default | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | Mac | Linux | iOS | Android | J2ME | Other | Value length, d | Hash, H | Interval, T | Epoch, T | Steam | |||
Aegis Authenticator | Free and open source app for Android to manage your 2-step verification tokens.[1] | |||||||||||||
Bitwarden | Open Source Cross platform password manager. 2FA is a premium feature.[2] | |||||||||||||
Bitwarden Authenticator | Free and open source app for Android and iOS to manage your 2-step verification tokens.[3] | |||||||||||||
SAASPASS Authenticator [4] | Cross-platform 2FA Authenticator with TOTP & HOTP generator with sharing capabilities and password manager integration. Multiple device support, Mobile app and web access with multiple backup capabilities. | |||||||||||||
Google Authenticator | ||||||||||||||
Yandex Key[5] | Simple app for phones from Russian company | , manually, for 1 year | ||||||||||||
IBM Security Verify | ||||||||||||||
Microsoft Authenticator | ||||||||||||||
1Password | Cross-platform password manager[6] | |||||||||||||
Authy | By Twilio, from 2015, originally Authy.[7] Previously available for Chrome.[8] | |||||||||||||
Enpass[9] | Password manager by Sinew Software Systems. Syncs over multiple back-ends. | |||||||||||||
FreeOTP[10] | Maintained by RedHat, and based on Google Authenticator. | |||||||||||||
oathtool [11] | Command-line tool for generating OTP tokens. | |||||||||||||
privacyIDEA Authenticator[12] | For use with privacyIDEA Authentication Server, with a secure enrollment process. | |||||||||||||
andOTP[13] (unmaintained)[14] | Open-source app for Android 4.4+. Compatible with Google Authenticator. | |||||||||||||
Invantive Authenticator[15] | Focuses on integration with Invantive Keychain. | |||||||||||||
LastPass Authenticator[16] | Cross-platform OTP for mobile devices with support for online backup. | |||||||||||||
Symantec VIP | ||||||||||||||
TOTP.APP[17] | Web-based authenticator not requiring registration. | |||||||||||||
Yubico Authenticator for Desktop[18] | By Yubico, for use with Yubikeys. | rowspan=2 | ||||||||||||
Yubico Authenticator for Mobile | ||||||||||||||
KeePassXC[19] | Password manager | |||||||||||||
2FAS[20] | Popular, feature rich open-source two-factor authenticator. No account required. | |||||||||||||
2FAuth[21] | An open-source PHP web based self-hosted OTP generator, designed for both mobile and desktop. | |||||||||||||
totp-cli[22] | Popular, feature rich open-source two-factor authenticator. No account required. | |||||||||||||
Open Authenticator[23] | Free, open-source and multiplatform app to manage your TOTPs. | , requires a subscription for more than 6 TOTPs | ||||||||||||
TOTP ME | Free, open-source J2ME MIDlet app to manage your TOTPs. | |||||||||||||
Hotpants | Free, open-source J2ME MIDlet app to manage your TOTPs and HOTPs. | |||||||||||||
Tessera | Free, open-source Qt for Symbian and desktop app to manage your TOTPs. |