Binance OTP Errors & Lost 2FA — How to Recover Your Account
A step-by-step guide to fixing Binance OTP code errors and resetting 2FA safely through identity verification when you've lost your authenticator.
You bought a new phone, moved everything over, and Google Authenticator is the one thing that didn't make it. Or you've typed the 6-digit code wrong three times in a row and your stomach drops thinking about your funds. Let's start with the bottom line: nothing is going anywhere. Don't panic, just work through the recovery steps below. If you're looking for how to set OTP up in the first place, see [How to set up Binance OTP].
How painful this gets comes down to exactly one thing: whether you wrote down the 16-character backup key that appeared when you first enabled OTP. Wrote it down, and you're back in a minute. Didn't, and you're looking at a day or several.
Fixing OTP errors — what you need on hand before you start
First, confirm you can still get into the email you registered with.
Whichever path you take, you'll go through an email verification code at least once. If the email is locked out too, this gets a lot harder.
Second, have the physical ID you used for KYC ready.
Once you move to a reset request, you'll be asked for face verification or another photo of your ID. Submitting the same type of document you used for your original verification gets you through faster.
Third, a reset locks withdrawals for 48 hours.
Treat this as absolute. Binance isn't unusual here — most exchanges restrict withdrawals for a set period whenever account security settings change. If you've got money you need out urgently, brace yourself before you start. Flip it around, though: it also means someone who resets their way into your account can't move anything for two days. It's a mechanism you want in place.
1. Time sync
If Binance is sitting there in your authenticator app looking perfectly normal but the codes just won't work, the culprit may be a mismatch between your phone's clock and the app's clock.
- Open Google Authenticator. Check that the 6-digit Binance code is rotating properly every 30 seconds. If the code isn't cycling at all, that's a different problem.
- Tap the three-dot menu at the top right. The vertical three-dot icon in the upper right of the screen.
- Go to [Settings]. Pick [Settings] from the menu.
- Choose [Time correction for codes]. Find and tap it in the list. This menu is Android only — iPhone doesn't have it at all, so skip to step 6.
- Run [Sync now]. Tap it and the app syncs against Google's time server, showing something like "Your time has been synced". This sync only applies inside the authenticator app; it doesn't touch your phone's clock.
- Set your phone's system time back to automatic. On Android: Settings > General management > Date and time. On iPhone: Settings > General > Date & Time. Turn on [Set Automatically]. If you're abroad and set the time zone manually, put that back to automatic too.
- Log in with a fresh code. Go back to the app, wait for the code to roll over, and enter one with plenty of time left on it. Copy a code with 3 seconds remaining and it expires while you're pasting it — wrong again. More people trip on this than you'd expect.
That clears up most code errors. If it still won't match, your account link is genuinely broken, so keep reading.
2. Recovering with your backup key (if you have it)
If you saved the 16-character alphanumeric string that appeared when you first set up OTP — on paper or in a password manager — you don't need to touch Binance at all. Just feed that key back into an authenticator app.
- Install Google Authenticator on the new phone. Get the OTP app back on the new device first.
- Open the app and tap [+]. The button at the bottom right of the screen.
- Choose [Enter a setup key]. You'll see two options: scan a QR code, or enter a setup key. There's no QR to scan right now, so take the setup key route.
- Enter the account name and key. Put Binance in the account name field so you recognize it later, and the 16 characters in the key field. Case doesn't matter and the spaces in the middle are optional. Just watch out for O versus 0 and I versus 1 — misread one and it simply fails.
- Leave key type as [Time based]. No reason to change it. Time based is the default.
- Tap [Add] and check the code. A Binance entry appears in the list and the 6 digits start rotating. Log in with that code and you're straight back in.
- Clean up the old device once you're in. Head into security settings and check the registered authenticator entries. If you lost the old phone or handed it off to someone, kill that device session, and while you're there, confirm your withdrawal whitelist is untouched.
If you still have the old phone
Mid device swap with the old phone in hand? You don't even need the backup key. On the old phone's Google Authenticator, open the menu, go to [Transfer accounts] > [Export accounts], select what you want to move, and a QR appears. On the new phone, tap [+] then [Scan a QR code] and shoot it — all registered accounts come across in one go. (If you use several exchanges, this is far faster.)
If you had Google account sync switched on, signing into the same Google account on the new phone may bring the entries over by itself. That only works if you turned it on beforehand, though, so treat it as something to check rather than rely on.
3. No backup key — requesting a 2FA reset
No authenticator app and no backup key means you can't log in at all, so you'll need to prove to Binance that you're the account owner and ask them to lift the verification method.
- Open Binance in a browser > enter your email or phone number > [Next]. Use the email you registered with. [Image: email entry screen]
- If a passkey popup appears, hit [Cancel]. Accounts with a registered passkey get a fingerprint or face prompt here first. If you can't use it, tap [Cancel] and choose [My Passkeys Are Not Available]. Accounts without passkeys skip this screen entirely.
- Enter your password and hit [Next]. If you can't remember the password either, finish a password reset first and come back. Note that changing your password triggers its own separate 24-hour withdrawal restriction.
- You land on the security verification screen. This is the one asking for your 6-digit OTP — the exact screen you're stuck on.
- Click [Security verification unavailable?]. It sits in small text below the input field. Depending on app version or language settings, it may read something like [Can't access authenticator?].
- On the Reset Security Verification page, check off what you've lost. Authenticator app, SMS, email — tick everything you currently can't use. If only the authenticator app is gone, tick just that. If you lost the phone itself and can't receive SMS either, tick both. (Match it to your actual situation.)
- Click [Confirm Reset]. A notice about the 48-hour withdrawal restriction appears alongside it.
- Enter the email verification code. A code goes to your registered address. Nothing there? Check spam first.
- Select a reason for the reset. Options like lost device, changed device, deleted app. Pick whichever matches reality.
- Complete face verification. Starting from a browser, a QR appears — scan it with the Binance app and do the face scan with your phone camera. The app needs to be on the latest version, take off hats and masks, and shoot somewhere well lit.
- Re-photograph your ID. You may be asked to photograph the same ID you used for your original verification. Avoid glare and make sure all four corners are in frame.
- Submit a video if required. If automated checks can't make a call, they'll ask for video. Sit with your face fully visible, holding your ID in one hand and a handwritten note in the other. The note should have today's date, your account email, and which verification method you're resetting. If speaking English is a struggle, hold up a paper with the same content written in English and explain in your own language.
- Wait for review. Handled automatically, it's a few hours; escalated to a human reviewer, anywhere from a day to several. These days clean paperwork rarely goes past a day (fastest recoveries land inside an hour). Submitting the same request repeatedly during this window restarts the review from scratch, so file once and sit tight.
- Log in once the approval email arrives. When the mail confirming the verification method is lifted comes through, your email and password alone get you in.
- Register the authenticator app again. In your profile's security menu, enable the Authenticator entry and scan the QR. The process is identical to the initial setup, so just follow along with [How to set up Binance OTP].
- This time, write down the 16-character backup key. Below the QR, or via a link along the lines of [Can't scan the QR code], you'll get the 16 characters. (The fact that you're reading this section means you didn't save it the first time — save it now.) A screenshot sitting in your gallery is pointless and risky, since it vanishes the moment the phone does.
- Withdrawals return to normal after 48 hours. For two days after the reset, withdrawals and some other functions stay locked. Trading and deposits work as usual. It lifts on its own once the time is up — nothing to apply for.