Choosing an app

Authenticator apps

An authenticator app turns the QR code a service shows you into a fresh 6-digit code every 30 seconds. Any standard app works with any service that supports "authenticator app", "TOTP" or "Google Authenticator", so you can switch apps later.

What to look for

  • Backup or sync. If your phone is lost, can you get your codes back? Some apps back up to your account or cloud; check that the backup is encrypted.
  • Export. Being able to move codes to a new phone or another app saves you resetting every account.
  • A lock. A passcode or Face ID on the app itself stops someone with your unlocked phone from reading codes.

Common choices

AppPlatformsGood to know
Google AuthenticatoriPhone, AndroidSimple. Can sync codes to your Google account, or transfer them to a new phone by QR code.
Microsoft AuthenticatoriPhone, AndroidAlso handles push approvals for Microsoft accounts. Can back up to your Microsoft account.
2FASiPhone, AndroidFree and open source, with optional encrypted backup.
AegisAndroidFree and open source, encrypted vault, local encrypted backups.
Password manager (1Password, Bitwarden and others)EverywhereKeeps the code next to the password and syncs it. Convenient, but puts both factors in one place, so protect the manager itself with a strong second factor.

Backup codes

When you turn on two-factor sign-in, most services give you a set of one-time backup codes. Save them. They're how you get in if your phone is lost, broken or reset. Good places: your password manager, or printed and kept with your important papers. Not good: a screenshot in the same phone.

Moving to a new phone

Move your codes before you wipe or trade in the old phone. Use the app's transfer or backup feature, then sign in to a couple of accounts with the new phone to check it works. See Recovery if it's too late.