comparison of OTP applications
{{Short description|One-time password software applications}}
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.
Authenticated implementations
{{sticky header}}
class="wikitable sortable sticky-header-multi"
! rowspan=2 | Implementation ! rowspan=2 class="unsortable" | Description ! rowspan=2 | Online {{abbr|sync.|synchronisation}} ! colspan=7 | Operating system / Platform ! colspan=5 | Non-default ! colspan="2" |Import methods ! colspan="2" |Export methods |
Windows
! Mac ! Linux ! iOS ! Android ! J2ME ! Other ! Value length, d ! Hash, H ! Interval, T{{sub|X}} ! Epoch, T{{sub|0}} ! Steam !QR !JSON !QR !JSON |
---|
Aegis Authenticator
|Free and open source app for Android to manage your 2-step verification tokens.{{cite web |title=Aegis Authenticator - Secure 2FA app for Android |url=https://getaegis.app/ |website=Aegis Authenticator |access-date=29 April 2023}} | {{Some|Automatic backup to a location of your choosing}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} | | | | |
Apple Keychain
|Native password manager on Apple devices. Not on tvOS.{{Cite web |date=2021-02-18 |title=Sending passwords to other users or Apple devices |url=https://support.apple.com/en-gb/guide/security/sec8839a8de2/web |access-date=2024-08-23 |website=Apple Support }} | {{Yes}} | {{No}} | {{Yes}} | {{No}} | {{No}} |Apple Vision Pro | {{Yes}} | {{Yes}} | {{Yes}} | {{unknown}} | {{unknown}} | | | | |
"Authenticator"
|GNOME circle application. Free and Open Source, community-provided, but not shipped as part of GNOME's Core apps. | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | Any desktop or mobile platform where GNOME can run | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{unknown}} | | | | |
Bitwarden
|Open Source Cross platform password manager. 2FA is a premium feature.{{cite web |title=Pricing for Individuals and Families {{!}} Bitwarden |url=https://bitwarden.com/pricing/ |website=Bitwarden |access-date=23 March 2023}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Unknown}} |{{Yes}} |{{Yes}} |{{No}} |{{Yes}} |
Bitwarden Authenticator
|Free and open source app for Android and iOS to manage your 2-step verification tokens.{{Cite web|url=https://bitwarden.com/blog/bitwarden-just-launched-a-new-authenticator-app-heres-what-it-means-to-users/|title=Bitwarden just launched a new authenticator app. Here's what it means to users. | Bitwarden Blog|website=Bitwarden}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | | | | |
Ente Auth
|Free, open source, cross-platform authenticatior with encrypted cloud sync.{{cite web |title=Ente Auth - Open source 2FA authenticator, with E2EE backups |url=https://ente.io/auth/ |website=Ente |access-date=16 October 2024}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{some|Web}} | {{unknown}} | {{unknown}} | {{unknown}} | {{unknown}} | | | | |
SAASPASS Authenticator {{cite web |title=The 5 Best Two-Factor Authentication Apps for iPhone & Android |url=https://smartphones.gadgethacks.com/how-to/5-best-two-factor-authentication-apps-for-iphone-android-0186751/ |website=Gadget Hacks |date=28 February 2020 |access-date=28 February 2020}}
|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. | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | | | | |
Google Authenticator
| | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} |{{Yes}} |{{No}} |{{Yes}} |{{No}} |
Yandex Key{{Cite web |title=Yandex Key - Yandex ID. Help |url=https://yandex.com/support/id/authorization/twofa.html |access-date=2024-05-28 |website=yandex.com |language=en}}
|Simple app for phones from Russian company |{{Yes}}, manually, for 1 year |{{No}} |{{No}} |{{No}} |{{Yes}} |{{Yes}} | {{No}} | {{No}} |{{Unknown}} |{{Unknown}} |{{Unknown}} |{{Unknown}} |{{Unknown}} | | | | |
IBM Security Verify
| | {{Unknown}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Yes}} | {{Unknown}} | {{Unknown}} | | | | |
Microsoft Authenticator
| | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} |{{No}} |{{No}} |{{No}} |{{No}} |
1Password
| Cross-platform password manager{{Cite web|url=https://support.1password.com/one-time-passwords/|title=Use 1Password as an authenticator for sites with two-factor authentication|website=1Password|language=en|access-date=2018-09-07}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
Authy
| By Twilio, from 2015, originally Authy.{{Cite news|url=https://techcrunch.com/2015/02/24/twilio-acquires-two-factor-authentication-service-authy/|title=Twilio Acquires Two-Factor Authentication Service Authy|last=Lardinois|first=Frederic|date=2015-02-24|work=TechCrunch|access-date=2018-03-05|archive-url=|archive-date=|language=en}} Previously available for Chrome.{{cite web |title=Authy for Chrome App & Extension End of Life |url=https://support.authy.com/hc/en-us/articles/360042973993-Authy-for-Chrome-App-Extension-End-of-Life |website=Authy Support |access-date=14 February 2024}} | {{Yes}} | colspan = 3 {{Dropped|Discontinued March 19, 2024{{cite web |title=Business customer guide: End of Life (EOL) for use of Authy API with Twilio Authy Desktop apps |url=https://support.authy.com/hc/en-us/articles/17592416719003-Business-customer-guide-End-of-Life-EOL-for-use-of-Authy-API-with-Twilio-Authy-Desktop-apps |website=Authy Support |access-date=14 February 2024}}}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | | | | |
Enpass{{Cite web|url=https://www.enpass.io/|title=Best password manager for iOS, Android, Windows, Linux, Mac {{!}} Enpass|website=www.enpass.io|language=en|access-date=2018-09-07}}
| Password manager by Sinew Software Systems. Syncs over multiple back-ends. | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{Yes}} | {{Unknown}} | {{No}} | {{Yes}} | | | |
FreeOTP{{cite web|url=https://freeotp.github.io|title=FreeOTP|website=freeotp.github.io}}
| Maintained by RedHat, and based on Google Authenticator. | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | | | | |
oathtool {{Cite web|url=http://www.nongnu.org/oath-toolkit/|title=OATH Toolkit|website=www.nongnu.org|access-date=2018-09-07}}
| Command-line tool for generating OTP tokens. | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes|FreeBSD,{{Cite web |title=FreshPorts -- security/oath-toolkit: Library, tools, and PAM module for OATH authentication|url=https://www.freshports.org/security/oath-toolkit/ |website=FreeBSD Ports}} NetBSD,{{Cite web |title=security/oath-toolkit - The NetBSD Packages Collection|url=https://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/security/oath-toolkit/index.html}} OpenBSD{{Cite web |title=ports/security/oath-toolkit/|url=https://cvsweb.openbsd.org/ports/security/oath-toolkit/}}}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Unknown}} | | | | |
privacyIDEA Authenticator{{Cite web|url=https://github.com/privacyidea/privacyidea-authenticator/|title=privacyIDEA Authenticator|website=GitHub|language=en|access-date=2018-09-07}}
| For use with privacyIDEA Authentication Server, with a secure enrollment process. | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Unknown}} | | | | |
andOTP{{cite web|url=https://github.com/andOTP/andOTP|title=andOTP/andOTP|website=GitHub}} (unmaintained){{cite web |author1=flocke |title=[Unmaintained][App][4.4+][Open source] andOTP - Open source two-factor authentication for Android |url=https://forum.xda-developers.com/t/unmaintained-app-4-4-open-source-andotp-open-source-two-factor-authentication-for-android.3636993/page-6#post-87021655 |website=XDA Forums |date=15 July 2017 |access-date=12 March 2023}}
| Open-source app for Android 4.4+. Compatible with Google Authenticator. | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{No}} | | | | |
Invantive Authenticator{{Cite web|url=http://two-step-verification.solutions|title=Invantive Authenticator|last=B.V.|first=Invantive Software|website=two-step-verification.solutions|language=en|access-date=2018-09-07}}
| Focuses on integration with Invantive Keychain. | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | | | | |
LastPass Authenticator{{Cite web|url=https://lastpass.com/auth/|title=LastPass - LastPass Authenticator|website=lastpass.com|language=en|access-date=2018-09-07}}
| Cross-platform OTP for mobile devices with support for online backup. | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | | | |
Symantec VIP
| | {{Unknown}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
TOTP.APP{{Cite web|url=https://totp.app/|title=Online one-time password generator / TOTP (Google Authenticator) Online|website=totp.app|language=en|access-date=2018-09-07}}
| Web-based authenticator not requiring registration. | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | | | | |
Yubico Authenticator for Desktop{{cite web|url=https://support.yubico.com/support/solutions/articles/15000006419-using-your-yubikey-with-authenticator-codes|title=Using Your YubiKey with Authenticator Codes : Yubico Support|website=support.yubico.com|access-date=11 March 2023|archive-date=2 October 2018|archive-url=https://web.archive.org/web/20181002180531/https://support.yubico.com/support/solutions/articles/15000006419-using-your-yubikey-with-authenticator-codes|url-status=dead}}
| rowspan=2 | By Yubico, for use with Yubikeys. | rowspan=2 {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{n/a}} | {{n/a}} | rowspan=2 {{No}} | rowspan=2 {{No}} | rowspan=2 {{Yes}} | rowspan=2 {{Yes}} | rowspan=2 {{Yes}} | rowspan=2 {{No}} | rowspan=2 {{No}} | | | | |
Yubico Authenticator for Mobile
| {{n/a}} | {{n/a}} | {{n/a}} | {{Yes}} | {{Yes}} | | | | |
KeePassXC{{cite web|url=https://keepassxc.org/blog/2017-06-26-2.2.0-released/|title=KeePassXC 2.2.0 released - KeePassXC|first=KeePassXC|last=Team|website=keepassxc.org}}
| Password manager | {{Some|Through user setup with Syncthing,{{cite web | title=KeePassXC + KeePassDX (Android) Sync guide. A complete starting guide for new users. | url=https://reddit.com/r/KeePass/comments/plmgb6/keepassxc_keepassdx_android_sync_guide_a_complete/ | website=reddit.com | date=10 September 2021 | access-date=7 July 2023 }} or only within the KeeWeb{{cite web | title=Free Password Manager Compatible with KeePass: KeeWeb | url=https://keeweb.info | website=keeweb.info | access-date=7 July 2023}} online web App{{cite web | title=KeeWeb | url=https://app.keeweb.info | website=keeweb.info | access-date=7 July 2023}}}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes|KeePassDX{{cite web | title=KeePassDX | url=https://www.keepassdx.com/ | website=keepassdx.com |access-date=7 July 2023}}}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} | {{Yes}} | | | |
2FAS{{cite web |title=2FA Authenticator App (2FAS) |url=https://2fas.com/ |publisher=2FAS |access-date=12 March 2023}}
| Popular, feature rich open-source two-factor authenticator. No account required. | {{Some|Online backup/sync via iCloud or Google Drive}} | colspan=3 {{Some|Through browser extension connected to mobile app}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} |{{Yes}} |{{Yes}} |{{No}} |{{Yes}} |
2fast{{cite web |title=2fast Authenticator App (2fast) |url=https://2fast-app.de/ |publisher=2fast-team |access-date=14 Nov 2024}}
| Open-source two-factor authenticator. No account required. Available in Windows App Store. | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
2FAuth{{cite web |title=GitHub - Bubka/2FAuth: A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes |url=https://github.com/Bubka/2FAuth |website=GitHub |publisher=Bubka |access-date=19 March 2023}}
| An open-source PHP web based self-hosted OTP generator, designed for both mobile and desktop. | colspan=6 {{Yes|Yes, web based}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} | | | | |
totp-cli{{cite web |title=Authy/Google Authenticator like TOTP CLI tool written in Go |website=GitHub |url=https://github.com/yitsushi/totp-cli |access-date=28 May 2024}}
| Popular, feature rich open-source two-factor authenticator. No account required. | {{Some|Manually}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
Open Authenticator{{cite web |title=Open Authenticator : Secure your online accounts with a free, open-source and lovely-crafted app |url=https://openauthenticator.app |publisher=Skyost |access-date=22 July 2024}}
| Free, open-source and multiplatform app to manage your TOTPs. | {{Yes}}, requires a subscription for more than 6 TOTPs | {{Yes}} | {{Yes}} | {{No}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | | | | |
TOTP ME{{Citation |last=Cacek |first=Josef |title=kwart/totp-me |date=2024-04-14 |url=https://github.com/kwart/totp-me |access-date=2024-08-12}}
|Free, open-source J2ME MIDlet app to manage your TOTPs. | {{Some|Manually}} | colspan=3 {{Yes|Using MicroEmulator app}}{{Cite web |title=totp-me - TOTP for Java ME - Google authenticator |url=https://totpme.sourceforge.net/ |website=SourceForge}} | {{Unknown}} | {{Yes|Using J2ME Loader app}}{{Citation |last=Shakarun |first=Nikita |title=nikita36078/J2ME-Loader |url=https://github.com/nikita36078/J2ME-Loader}} | {{Yes}} | {{Some|Any with J2ME support or emulator}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Some|Time correction in seconds}} | {{No}} | | | | |
Hotpants{{Citation |last=Matti |title=baumschubser/hotpants |date=2024-08-04 |url=https://github.com/baumschubser/hotpants |access-date=2024-08-12}}
|Free, open-source J2ME MIDlet app to manage your TOTPs and HOTPs. | {{Some|Import via scanning QR code on screen}} | {{No}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{No}} | | | | |
Tessera{{Citation |last=Janiszewski |first=Maciej |title=ksiazkowicz/Tessera |date=2024-04-10 |url=https://github.com/ksiazkowicz/Tessera |access-date=2024-08-12}}
| Free, open-source Qt for Symbian and desktop app to manage your TOTPs. | {{Unknown}} | colspan=3 {{Some|Initial support for desktop}} | {{No}} | {{Some|Could be ported}} | {{No}} | {{Yes|Symbian S60 5th Edition}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
GAuth Authenticator{{Cite web|url=https://gauth.apps.gbraad.nl/|title=gauth.apps.gbraad.nl|access-date=2024-09-16|author=Gerard Braad}}
| A simple application for multi-factor authentication, written in HTML using jQuery Mobile (and PhoneGap), jsSHA and LocalStorage. | {{Unknown}} | {{Yes}} | {{Yes}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{No}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | {{Unknown}} | | | | |
Authenticator App
|Secure two-factor authentication app for iPhone, iPad, iPod, Apple Watch and Mac. | {{Yes}} | {{No}} | {{Yes}} | {{No}} | {{Yes}} | {{No}} | {{No}} | {{No}} | {{Yes}} | {{Yes}} | {{Yes}} | {{Unknown}} | {{No}} | | | | |