A password alone hasn’t been enough to keep an account safe for years now. Credential stuffing bots try leaked username-and-password pairs against every service they can find, phishing pages harvest logins in real time, and SIM-swapping crews social-engineer their way past SMS codes often enough that carriers now warn customers about it directly. Two-factor authentication closes most of that gap: even when a password leaks, an attacker still needs the second factor, a code from an app on your phone or a tap on a hardware key, to actually get in.

Not all 2FA is equal, though. SMS codes are better than nothing but are the weakest option on this list, vulnerable to SIM swaps and interception in ways app-based codes simply aren’t. The apps below range from simple, free code generators to full password-manager integrations to hardware-backed options that keep your secrets off your phone entirely. Here’s what each one actually does well, and where it falls short.

How TOTP Codes Actually Work

Most of the apps on this list generate what’s called a time-based one-time password, or TOTP. When you scan a QR code to set up 2FA on a new account, both your phone and the service’s server store the same secret key. From that point on, each side independently runs the same math, combining the secret with the current time, in thirty-second increments, to produce a six-digit code. Neither side ever sends the secret over the network again after setup, which is why the code changes every thirty seconds and why it works even with your phone in airplane mode.

This also explains why losing access to your authenticator app is such a headache: the secret lives only on that device unless the app backs it up somewhere. Losing your phone without a backup or recovery codes saved means locking yourself out of every account tied to it, sometimes permanently, which is the single biggest reason to care about an app’s backup story before you commit to one.

1. Authy

Authy, built by Twilio, has been one of the most recommended 2FA apps for years thanks to encrypted cloud backup and sync across multiple devices. It supports biometric unlock, offers 8-digit tokens for accounts that want the extra length, and organizes codes in a searchable grid rather than a long scrolling list, which matters once you’ve got two dozen accounts enrolled.

Two things are worth knowing before you pick Authy in 2026. Twilio discontinued the Authy desktop apps for Windows, macOS, and Linux in August 2024, forcing every desktop user over to mobile-only access with no built-in export tool to move their codes elsewhere first. And in July 2024, an unsecured Twilio API let attackers harvest the phone numbers associated with roughly 33 million Authy accounts, a reminder that even a well-regarded 2FA provider isn’t immune to its own security incidents. Authy still works well as a mobile-only app with strong backup, but go in aware of both of those history points rather than assuming the desktop app you remember is still there.

2. Microsoft Authenticator

Microsoft Authenticator earns its spot for anyone living inside Microsoft 365 or Azure Active Directory, where it enables passwordless sign-in through push approval instead of typing a code at all. Outside the Microsoft ecosystem it works as a standard TOTP app for any other service, and it now bundles a basic password manager with autofill, so it does double duty for a lot of users without them realizing it.

The tradeoff is that its cloud backup ties to your Microsoft account specifically, and it doesn’t offer a desktop app the way Authy or 1Password do. If your organization already standardizes on Microsoft’s identity stack, this is the obvious default rather than something you need to shop around for.

3. Google Authenticator

Google Authenticator built its reputation on being the simplest option available: no accounts to create beyond the one you’re securing, no subscription, just a code generator that works offline. For years that simplicity came with a real cost, no backup meant a lost phone meant starting over on every enrolled account, but Google addressed that by adding account-linked cloud backup and a QR-based transfer flow for moving codes to a new device.

It still lacks some of the polish of paid alternatives, no grid view, no biometric lock beyond your phone’s own screen lock, no desktop companion, but for someone who just wants a free, dependable code generator without extra features they’ll never use, it remains a completely reasonable choice.

4. 1Password

1Password folds TOTP generation directly into its password manager, so when you autofill a login the matching 2FA code copies to your clipboard in the same motion. For anyone who already pays for 1Password to manage passwords, this collapses two separate apps into one and removes a genuine point of friction, switching between a password manager and a separate authenticator every single login.

The obvious catch is that it’s not free: you’re paying for the password manager subscription, and storing 2FA codes in the same vault as your passwords means a compromised vault exposes both at once, a tradeoff some security-conscious users prefer to avoid by keeping the two separate. Watchtower, 1Password’s built-in security alert system, flags reused or weak passwords and breached credentials as a genuine bonus on top of the TOTP support.

5. Bitwarden

Bitwarden takes a similar combined approach to 1Password but does it as an open-source product with a genuinely usable free tier and an inexpensive premium plan that adds TOTP storage. Self-hosting is available for anyone who wants to run their own vault server rather than trusting Bitwarden’s cloud, a real option rather than a marketing checkbox, since the entire codebase is auditable.

Like 1Password, storing codes alongside passwords in one vault is a convenience-versus-separation tradeoff worth thinking about consciously rather than defaulting into. For budget-conscious users and anyone who values open-source transparency over a bigger company’s brand name, Bitwarden is hard to beat on value.

6. Duo Mobile

Duo, owned by Cisco, is built for organizations rather than individuals: push-based approval, device trust verification that checks whether a phone meets security policy before allowing sign-in, and an admin console for managing authentication across an entire company. It integrates with a huge range of enterprise software and supports hardware tokens for accounts that need them.

An individual user signing up for a handful of personal accounts doesn’t need Duo’s management layer, but if your employer already deploys it, it does its job quietly and well, and the offline backup codes mean a dead phone battery doesn’t lock you out mid-shift.

7. Aegis Authenticator

Aegis is a free, open-source Android app built specifically for people who don’t want their 2FA codes touching a corporate cloud at all. It stores an encrypted local vault, supports manual encrypted backups you control yourself, and can import codes exported from most other authenticator apps, which makes migrating away from a less trustworthy app relatively painless.

The lack of automatic cloud sync is a deliberate design choice, not a missing feature: Aegis is for people who’d rather manage their own backups than hand that responsibility to a company’s servers. It’s Android-only, so iPhone users looking for the same philosophy will need to look elsewhere.

8. Yubico Authenticator

Yubico Authenticator pairs with a physical YubiKey and stores your TOTP secrets on the hardware key itself rather than on your phone, which means the secrets genuinely cannot be extracted remotely, no malware, no phishing page, no cloud breach can get at codes that never left a piece of hardware in your pocket. You touch the key to generate a code, and it works across any device with a USB or NFC connection, no battery, no syncing, no account tied to a company that could get breached.

The real-world limitation is capacity: most YubiKeys hold around 32 TOTP accounts, and losing the physical key without a backup key or recovery codes locks you out just as thoroughly as losing an unbacked phone would. For the accounts that matter most, primary email, your password manager, financial accounts, this is the strongest protection on the list. For everyday accounts it’s more hardware than most people want to manage.

2FA App Comparison

AppCloud BackupMulti-DeviceOpen SourceDesktop AppPrice
AuthyYesYes (mobile only)NoNo (discontinued 2024)Free
Microsoft AuthenticatorYesNoNoNoFree
Google AuthenticatorYesNoNoNoFree
1PasswordYesYesNoYesPaid subscription
BitwardenYesYesYesYesFree, paid premium
Duo MobileYesLimitedNoNoFree, paid business tiers
AegisManualNoYesNoFree
Yubico AuthenticatorHardwareYesNoYesFree (requires a YubiKey)

Migrating Between Authenticator Apps

Switching from one authenticator to another used to mean disabling 2FA on every single account, re-enabling it with the new app, and hoping you didn’t lock yourself out of anything along the way, a genuinely miserable afternoon if you had more than a handful of accounts enrolled. Most modern apps have made this less painful with standard export and import flows: Google Authenticator’s QR transfer, Aegis’s broad import support, and the encrypted export options built into 1Password and Bitwarden all let you move codes in bulk rather than one account at a time.

The apps without an export path, older Authy setups and hardware-only tools like Yubico, are the ones where migration still means the slow account-by-account process. If you’re choosing a new 2FA app today with any expectation of switching again down the line, that export capability is worth weighing alongside the feature list, since it’s the difference between an afternoon of tedious re-enrollment and a five-minute transfer the next time you change your mind.

Why SMS Codes Are the Weakest Option

SMS-based two-factor authentication is still better than having no second factor at all, but it’s worth understanding exactly why security teams keep pushing people away from it. A SIM swap attack doesn’t require breaking any encryption: a scammer calls your mobile carrier, convinces a support agent to port your number to a SIM card they control, usually with some combination of social engineering and stolen personal information, and from that point on every SMS code meant for you goes straight to them instead. Carriers have gotten better about verifying identity before allowing a port, but the attack still works often enough that it remains a standard technique against high-value targets like cryptocurrency holders and executives.

App-based TOTP sidesteps this entirely because the code never travels over the phone network at all; it’s generated locally from a secret your phone already has. If a service only offers SMS 2FA, use it rather than skipping 2FA entirely, but switch to an app-based method the moment that service supports one.

What Happens When You Lose Your Phone

This is the scenario every 2FA setup should be tested against before it happens for real, not after. Every major service that supports 2FA also generates a set of one-time backup codes when you enable it, and the single most important habit in this entire list is saving those codes somewhere that isn’t the phone they’re meant to protect against losing: a password manager entry, a printed copy in a safe, an encrypted note synced separately from your authenticator app.

Apps with cloud backup, Authy, Microsoft Authenticator, Google Authenticator, 1Password, Bitwarden, let you restore your codes to a new device by signing back into the backup account, though the exact recovery flow and how much friction it involves varies by vendor and is worth testing once on a low-stakes account rather than discovering the process for the first time during an actual emergency. Apps without automatic backup, Aegis, and hardware-only setups like Yubico, put the responsibility entirely on you: export or back up manually, and keep that backup somewhere as protected as the original.

Securing a WordPress Admin Login

Anyone running a WordPress site should treat the wp-admin login the same way they’d treat a banking password, because in practice that’s what it is: full control over the site, its content, and often its connected email and payment integrations. WordPress doesn’t ship with 2FA built into core, so it depends on a security plugin or a hosting provider that enforces it at the account level. Whichever authenticator app you land on from this list will work fine for a WordPress login, since the plugins generally support standard TOTP rather than locking you into one specific app.

If you manage a site with multiple editors or administrators, look for a 2FA plugin that lets you enforce the requirement per role rather than trusting everyone to turn it on voluntarily. An admin account without 2FA is the single most common way a WordPress site gets compromised through a leaked or reused password rather than an actual software vulnerability.

Choosing Between Push, TOTP, and Hardware

Not every account needs the same level of protection, and treating a forum login the same way you’d treat a bank account usually just adds friction without adding real safety. TOTP codes from a free app cover the vast majority of everyday accounts perfectly well: social media, shopping sites, most subscriptions. Push-based approval, the kind Microsoft Authenticator and Duo use, is a genuine upgrade in convenience for accounts you sign into constantly, since a single tap beats copying a six-digit code every time, and it’s also somewhat more phishing-resistant because there’s no code for a fake login page to trick you into typing.

Hardware keys sit at the top for a reason: they’re the only option on this list that’s fully resistant to remote phishing, since the key has to physically communicate with the site you’re logging into rather than accepting a code you could be tricked into pasting somewhere else. That resistance is worth the extra cost and the mild inconvenience of carrying a small object for anything protecting money, your primary identity, or access to systems that would be genuinely catastrophic to lose.

Layering 2FA Into a Broader Security Habit

Two-factor authentication is one piece of a bigger picture, not a replacement for the rest of it. Reusing passwords across sites still means one breach can cascade into many accounts even with 2FA slowing an attacker down at each one, so pairing an authenticator app with a proper password manager remains the more complete answer than either alone. For anyone thinking about the wider picture, a VPN service protects the connection your traffic travels over, a genuinely different problem than authenticating who’s logging in. Anyone handling sensitive conversations should look at secure messaging apps that encrypt content end to end rather than relying on a platform’s default settings, and teams managing company devices benefit from endpoint security software that catches malware before it can steal a session token and bypass 2FA entirely.

That last point matters more than people realize: a sufficiently advanced phishing kit can intercept a session after 2FA succeeds by tricking a user into approving on a fake page in real time, which is exactly the kind of attack hardware keys close off and app-based push notifications only partially resist. No single tool here is a complete answer by itself; 2FA, a password manager, and basic device hygiene work together, and skipping any one of the three leaves a real gap the others don’t cover.

Getting the Most Out of 2FA

Turn it on for every account that offers it, starting with email, since a compromised email account is usually the fastest path to resetting passwords on everything else you own. Prefer an authenticator app over SMS whenever a service gives you the choice, and save backup codes the day you enable 2FA rather than after you’ve already lost access. If an account holds something you genuinely cannot afford to lose, primary email, a password manager, banking, a hardware key is worth the extra step of carrying a small physical object, because it removes an entire category of attack that no app-based method fully closes.

None of this needs to be complicated. Pick one app from this list that matches how you actually work, free and simple if that’s all you need, integrated with your password manager if you already pay for one, hardware-backed if you’re protecting something that really matters, and turn 2FA on everywhere it’s offered. It remains the single most effective thing an individual can do to keep an account from being the next one in a breach headline.