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|Yes {{Cite web |date=2024-08-05 |title=Set up iCloud Keychain |url=https://support.apple.com/en-us/109016 |url-status=live |archive-url=https://web.archive.org/web/20240806124043/https://support.apple.com/en-us/109016 |archive-date=2024-08-06 |access-date=2024-08-23 |website=Apple Support }}}}

| {{Yes|Yes {{Cite web |title=Set up iCloud Passwords on your Windows computer — in: iCloud for Windows User Guide |url=https://support.apple.com/en-gb/guide/icloud-windows/icw2babf5e03/1.0/icloud/1.0 |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{{cite web |title=Steam Guard TOTPs |url=https://bitwarden.com/help/authenticator-keys/#steam-guard-totps |website=Bitwarden |access-date=23 March 2023}}}}

|{{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}}

| {{Yes|Yes {{cite web |title=Migrating from Steam Authenticator |url=https://help.ente.io/auth/migration-guides/steam/ |website=Ente |access-date=16 October 2024}}}}

|

|

|

|

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

by 2Stable{{cite web |title=Authenticator App by 2Stable |url=https://authenticator.2stable.com |access-date=6 November 2024}}

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

|

|

|

|

See also

References

{{Reflist}}

{{Use dmy dates|date=March 2023}}

Category:Password authentication