What an authenticator app does and what it stores

An authenticator app can generate temporary codes that are entered in addition to a password when signing in. On many services, the user registers the app by scanning a QR code during setup; afterwards, the app generates codes that change periodically. The code is a second factor, but it does not replace the password or other account-recovery methods. It is therefore useful to think of it as one component of access, not as a stand-alone method that resolves every contingency.

It is worth distinguishing this use from approval notifications and passkeys. Even when one app brings several functions together, they are not necessarily copied or restored in the same way. For example, Google Authenticator’s documentation describes obtaining verification codes; Microsoft’s instructions treat account backups separately from the process for restoring credentials. The app’s name alone does not tell you what kind of credential you have or how to recover it.

When you set up an account, the app receives or derives the material it needs to generate codes. The enrollment QR code may contain sensitive information: it is not a harmless image, and a copy accessible to others could let them generate codes for that account. Do not publish it, send it through unprotected messaging, or save it as a screenshot in a shared folder. The app protects an authentication secret; it does not automatically make every place where that secret is copied secure. If the service offers an official way to set up the second factor again, check that procedure before relying on a saved image.

Export, synchronization, and backup are not the same thing

Before choosing, find out exactly what the app means by “backup.” It could mean a manual export, a backup to a cloud account, or a direct transfer between devices. These are different mechanisms, with different requirements and consequences. A downloadable export may make it easier to change platforms, but it creates a file that must be protected; synchronization may reduce the risk of losing codes if a phone breaks, but it depends on how the associated account is authenticated and protected. The shared label “backup” does not, by itself, tell you which data are included or how they can be recovered.

Look for specific answers in official documentation, not just a label in an app store. Check whether the feature applies to third-party codes, whether signing in is required, what storage it uses, whether it works across Android and iOS, whether the backup is encrypted, and what steps are needed to restore it. If the documentation does not explain something, record it as unknown rather than treating silence as an implied guarantee. It also matters that the instructions apply to the platform and version you plan to use, because available steps can vary.

Differences between apps show why their individual terms matter. Google documents options for obtaining codes with Authenticator. Microsoft publishes separate instructions for backing up and restoring credentials. WatchGuard, in turn, says that its backup to iCloud or Google Drive applies to third-party tokens, not its own WatchGuard tokens. That distinction does not let us generalize one product’s rules to another. A feature described for one category of credentials should not be assumed to cover others.

What recovering codes means

An available backup does not necessarily mean a complete restoration is possible. The backup may contain only certain account types, restoration may depend on the same operating system, or you may first need to sign in to a cloud account. Some accounts may also require you to enroll the second factor again through the service’s website. The useful question is not just “Is there a backup?” but “Can I recover each account in the scenario that matters to me?”

Review the instructions for three situations: losing a phone, a planned device change, and switching platforms. Check whether the app requires the old phone, a PIN, a provider account, access to iCloud or Google Drive, or an additional verification step. Microsoft’s documentation covers backup and restoration procedures; that does not mean every type of account in Microsoft Authenticator behaves identically. Consult the specific guide and the current limitations for your situation. That helps you distinguish the requirements for a prepared migration from those that apply when the previous device is already unavailable.

A restoration also may not restore access to the protected account if the codes have been lost and no usable backup exists. Each service may offer recovery codes, a security key, an alternative verification method, or support. Store recovery codes somewhere protected and separate from your password. Do not confuse them with the temporary codes generated by the app: recovery codes serve an emergency purpose and may be single-use. Also check the service’s instructions on how to keep them, so they remain available when you actually need them.

Privacy: where the backup lives and who controls access

Compare what data are associated with an account and where backups are stored. If a cloud service is involved, protection depends on the security of that account, its recovery options, and the app’s design. The word “encrypted” alone does not answer everything: it is useful to know whether the provider can access the contents, whether a key controlled only by the user is required, and what happens if that key is forgotten. Recovering the backup and protecting its contents are related questions, but they are not identical.

With a local export, you may avoid some dependence on a cloud account, but you take responsibility for protecting and retaining the file. An unprotected file saved on a computer, in email, or in a synchronized folder can expose the secrets. With synchronization, by contrast, you need to assess access to the account, recovery of that account, and the devices already linked to it. The most convenient option is not automatically the most private or the easiest to recover.

Treat security statements as information about the announced design, not as absolute proof of security. Check who published the documentation, when it was updated, and which features it covers. Third-party reviews can help identify questions or alternatives, but the developer’s documentation is preferable for a current procedure. If an app allows exports, also find out whether the exported format can be read by other apps and how it is protected. This lets you assess not only where the backup resides, but also how much scope you have to move or reuse it.

Plan the phone change before erasing the old one

While the previous phone still works, use it to prepare and check the transfer. Do not reset the device or delete the old app until you have verified that you can sign in to your important accounts using the new one. If an account allows more than one second-factor method, consider enabling an alternative before migrating, following the service’s own instructions. Keeping the old phone available during testing lets you address a transfer problem without immediately losing the method that already works.

A prudent sequence is:

  • Review the app’s documentation and that of each important account; identify what will be transferred and what needs an internet connection or cloud account.
  • Prepare the new phone and perform the import or restoration using the documented feature, rather than photographing existing QR codes.
  • Test access to each service while keeping the old device available.
  • Store recovery codes in a protected place and make sure you know how to use them.
  • Only after verifying access on the new phone, remove the old device in each service’s security settings and securely erase the old phone.

A checklist for comparing apps

There is no universal answer: the choice depends on whether you prioritize local transfer, synchronization across devices, integration with an account, or independence from a provider. The documentation available for Google Authenticator, Microsoft Authenticator, and 2FAS Auth can help you check specific features, but their pages do not, by themselves, amount to a comprehensive security comparison or guarantee compatibility with every account. The comparison should therefore focus on your own needs and on the information published for each feature, rather than on a general ranking of apps.

Before installing or migrating, complete this checklist using information for the version and platform you will actually use:

  • Transfer: Is there an export, restoration from backup, or direct migration? Does it work across operating systems?
  • Scope: Does it include all codes, or exclude certain account types?
  • Dependencies: Does it require a provider account, cloud storage, the previous device, or a connection?
  • Protection: What does the documentation say about encryption, app locking, and protection of the exported file?
  • Recovery: What happens if you lose the phone, cloud password, or encryption key?
  • Exit: Can you move your codes to another app, or recover each account directly through the service?
  • Maintenance: Does the guide apply to the current version and platform, and are there official instructions for your specific situation?

Conclusion: choose with phone loss in mind too

An app may generate codes correctly and still fail to fit your migration or recovery needs. Your decision should consider the authentication method, control over backups, ease of switching devices, and the alternatives offered by each protected service together. Do not choose based only on the presence of synchronization: check what is synchronized, how it is restored, and who can access the account that stores it.

Documentation changes, and options can vary by platform, version, and account type. Before moving codes, confirm the procedure in the relevant official pages and retain access to the old device until testing is complete. If a claim about encryption, recovery, or compatibility is not clearly documented, treat it as an unknown to resolve, not as an assumed property. This preliminary check does not eliminate every risk, but it helps you make a decision with a clearer understanding of the steps required and the dependencies you will accept.