🎉 Beta is now open

Book a free demo
Skip to main content

2FA codes aren't working

When your authenticator app's codes are being rejected.

Updated

Check your phone's clock

TOTP codes are time-based. If your phone's clock drifts more than 30 seconds, every code is wrong.

Fix: enable automatic time-zone in your phone's settings.

You typed the wrong code

The code visible in your app rotates every 30 seconds — if you typed the previous one, it's already expired. Enter the current code.

You changed phones

If you set up 2FA on an old phone and didn't migrate, the new phone doesn't have the secret. Use a recovery code to sign in, then disable + re-enable 2FA on the new phone.

Lost recovery codes too

Contact support. We can disable 2FA after verifying your identity (typically by sending a confirmation to your account email).

Set up authenticator on multiple devices

The most reliable workaround: when you set up 2FA, scan the QR code with both your phone and a backup device (a tablet, your password manager). Either device can generate valid codes.

Was this article helpful?

Your feedback helps us improve our docs.