How to Recover Your Xiaomi Phone Password: A Complete 2026 Guide

A forgotten password on a Xiaomi smartphone is a situation that one in five users encounter. According to service center statistics, 18% of calls are due to a device lock due to loss of access. Fortunately, the manufacturer has provided several official and alternative ways to restore access, from a simple reset via Mi Account to complex manipulation of fastboot.

In this article, we will discuss all the current methods of unlocking Xiaomi, Redmi and POCO based on MIUI 14/15, including models with Qualcomm and MediaTek processors. Importantly, some methods require preliminary preparation (for example, linking an account or enabling debugging over USB), so read carefully - this will save time and nerves.

Recovery through Mi Account (official method)

The most reliable and recommended method for Xiaomi is to use a tied Mi Account, which works on all models, including the Xiaomi 13 Pro, Redmi Note 12 and POCO F5, provided that:

  • πŸ“± The phone is connected to the Internet (Wi-Fi or mobile network)
  • πŸ”‘ You have access to email/phone number associated with the account
  • πŸ”„ Synchronization is enabled on the device (checked in Settings) β†’ Mi Account β†’ Synchronization)

If the conditions are met, follow the instructions:

  1. On the lock screen, tap Forgot password? (or Forgot password? on English firmware).
  2. Choose Restore through Mi Account.
  3. Enter the username (email/phone) and password from the Xiaomi account.
  4. Confirm the unlock via SMS or email code.
  5. Create a new password for the device.

πŸ’‘

If the button "Forgot your password?" does not appear, try to enter any password 5 times in a row - the system will offer a recovery option.

⚠️ Note: If you have previously disabled sync or changed firmware to custom (e.g. Pixel Experience), this method may not work.

2. reset to factory settings (Hard Reset)

Hard reset is a universal way to unlock, but it removes all data from the device, including photos, contacts and apps.

  • πŸ”’ Don’t remember the password from the Mi Account
  • πŸ“΅ No access to the tethered email/phone
  • πŸ”§ Ready to lose all data on your phone

Instructions for most Xiaomi/Redmi/POCO models (2018–2026):

  1. Turn off the phone with a long press of the power button.
  2. Press Volume Up + Nutrition at the same time (on some models – Volume Down + Nutrition).
  3. Hold the buttons for 10-15 seconds until the Mi logo and Recovery Mode menu appear.
  4. With the volume buttons, select Wipe Data (or Clear Data) and confirm the choice with the power button.
  5. Select Wipe All Data and confirm the action.
  6. After the process is complete, press Reboot.

Make sure your phone is at least 30 times charged%|Backup important data (if available)|Prepare a login/password from Google (required after resetting)|Check if you have the original cable. USB (for models with locked loader)-->

⚠️ Note: On devices with locked bootloader (Xiaomi) 12T, Redmi K50 And now, after the reset, you may need to enter data from the Mi Account that was previously tied, and if you don't remember it, the phone will turn into a brick, you will need to contact the service center.

Xiaomi modelCombination for RecoveryIs a Mi Account Required After a Reset?
Xiaomi 13/13 ProVolume up + NutritionYes (if tied up)
Redmi Note 11/12Volume up + NutritionYes (on MIUI Global)
POCO X5 ProLoudness down + NutritionNo (on some firmware)
Xiaomi Mi A3 (Android One)Volume up + NutritionA Google account is required

3. Unlock through ADB (for advanced users)

The Android Debug Bridge (ADB) method is suitable if the phone has previously been enabled with USB Debugging.This is rare, but if you've set up the phone for development or connected it to a PC, there's a chance.

You'll need:

  • πŸ–₯️ Computer with Windows/Linux/macOS
  • πŸ”Œ Original. USB-cable (not charging!)
  • πŸ“¦ Installed Xiaomi and ADB-tools drivers

Step-by-step:

  1. Connect your phone to your PC and open the command line (Win + R β†’ cmd).
  2. Enter the command to check the connection: adb devices If the device is displayed, go further. If not, install the driver or try another cable.
  3. Delete the password file (on MIUI until version 12.5): adb shell rm /data/system/gesture.key adb shell rm /data/system/password.key adb shell rm /data/system/pattern.key
  4. Reboot your phone: adb reboot
If ADB does not see the device
1. Check if debugging is included on USB In Settings β†’ The phone. β†’ Version. MIUI (Tap 7 times, then return to the additional β†’ For developers. 2. Try another one. USB-port (preferably) USB 2.0 on the back of your PC). 3. Install the drivers manually through the official Xiaomi website.

⚠️ Attention: On new versions MIUI (13+) This method is often blocked by security systems. If the password is not reset after rebooting, try an alternative command:

adb shell am start -n com.android.settings/.ChooseLockGeneric

It will call the password change menu, but will require you to enter the current one. PIN-code (if it has been installed).

4.Use of Fastboot Mode (for unlocked bootloader)

If your Xiaomi bootloader is unlocked (you previously got permission through the Mi Unlock Tool), you can flash the stock firmware through fastboot. This will delete all data, but unlock the device.

What needs to be done:

  1. Download the official firmware for your model from the MIUI Downloads website (choose the Fastboot version).
  2. Unpack the archive in a folder on your PC (e.g., C:\MIUI\).
  3. Start your phone in fastboot mode: Press Volume Down + Power.
  4. Connect the phone to the PC and open the command line in the firmware folder.
  5. Enter the command for firmware: fastboot flash all (new models may require fastboot flash all-w to clean up the data).

πŸ’‘

Firmware via fastboot deletes all data, but restores the phone even after unsuccessful experiments with custom firmware.

⚠️ Note: On models with locked bootloader (Xiaomi 13 Ultra, Redmi) K60 Pro and later, this method will lead to a hard brick - the phone will stop turning on. Before you run the firmware, check the status of the bootloader with the command:

fastboot oem device-info

If the answer is Device unlocked: false, don’t go on!

Mi Account|Hard Reset|ADB|Fastboot|Never blocked |Another way-->

5. Contact the Xiaomi Service Center

If all of the above methods fail, the official service remains: Xiaomi provides a service of unlocking the documents confirming ownership of the device.

  • πŸ“„ Phones with a blocked Mi Account (after resetting)
  • πŸ”§ Devices with damaged firmware (bootloop)
  • πŸ”’ Models with hardware lock (for example, after a failed firmware)

What will be required:

  1. A check or box with a serial number (IMEI).
  2. The owner's passport.
  3. Application for unlocking (the sample is usually given in the service).

The cost of the service in official Xiaomi services in Russia and the CIS is from 1,500 to 3,000 rubles. Term of execution: 1-3 business days. Importantly, informal services may offer β€œMi Account bypass” for less money, but this often leads to IMEI blocking or loss of warranty.

6. Alternative methods (at your own risk)

There are dozens of magical ways to unlock, from using MIUI bugs to connecting via TestPoint, which we don't recommend for a few reasons:

  • 🚨 Brick Risk: 70% of Alternative Methods Lead to Phone Breakage.
  • πŸ•΅οΈ Fraud: Many 'instructions' require payment for 'special programs".
  • πŸ”’ Lockdown IMEI: Xiaomi can remotely lock the device when unauthorized access is detected.

If you’re still experimenting, here are two relatively safe options:

  1. Dumping through EDL-Mode (for Qualcomm chips): requires a special cable and QFil program, POCO X3 and other models on Snapdragon.
  2. Use of MIUI bugs: For example, some versions of MIUI 12 could bypass locks through emergency calls, but these vulnerabilities are quickly closed by updates.
An example of a dangerous method is β€œTestPoint bypass”.
This method involves closing contacts on the phone board to transfer to EDL mode. Risks: - Damage to the motherboard (soldier iron and experience required). - Loss of warranty. - Locking the device with Xiaomi servers (on models of 2022+).

Frequent Mistakes and How to Avoid Them

Even when following instructions, users often make critical mistakes, and here are the most common:

Mistake.Effects of consequencesHow to avoid
Resetting without detachment Mi AccountPhone Requires Old Account After RebootingUntie the device to i.mi.com before resetting
Use of non-original cable for ADBCommands are not executed, connection errorsUse a cable from the kit or a certified USB 2.0
The firmware of the wrong MIUI versionBootloop or brickCheck the model and the firmware region (Global/China/EU)
Interruption of the discharge processDamage to system filesDo not turn off your phone until the settings menu appears.

⚠️ Note: On Xiaomi models with MediaTek processors (Redmi) 10A, POCO C40) After a failed reset, authorization may be required through MTK Auth Bypass is a paid service that only some service centers provide.

FAQ: Answers to Frequent Questions

Can I recover my password without losing my data?
Yes, but only if you have: Mi Account linked and confirmed with synchronization enabled, USB debugging enabled and PC accessed (ADB method) otherwise, data will be lost.
What to do if you forget your Mi Account email?
Try to restore access through the recovery page. email/phone is not tied or available, contact πŸ“– Also Read: How to Reset Xiaomi Redmi 8 prefabrication: 3 The method of step-by-step instructions for resetting Redmi 8 Recovery and Mi Account: Unlocking after reset How to unblock Mi Account from Redmi 4: 5 proven 2026 Step-by-step instructions for deleting Mi Account with Xiaomi Redmi 4 Unlock via Xiaomi Reset to factory settings: full instruction How to reset Xiaomi to factory settings via menu and Recovery.Full memory cleanup guide, removed How to unlock someone else's Xiaomi Redmi: all ways 2026 Step-by-step instructions for unlocking Xiaomi Redmi with someone else’s Mi Account. How to unlock the Xiaomi Redmi Note 5 bootloader: step-by-step guide Detailed instructions for unlocking the bootloader on Redmi Note 5: from obtaining Xiaomi permission to How to unlock Xiaomi Redmi 8A: Reset password and account Full instruction: how to unlock Xiaomi Redmi 8A, If you forget your password, pattern lock or accau πŸ“± XiaoMaster πŸ”“ Reset and release Β· βš™οΈ System setup Β· πŸ’Ύ Memory and files Β· πŸ”Š Sound and vibration Β· πŸ“Έ Camera and photo Β· πŸ“‘ Communication and network Home Β· About the project Β· Contacts Β· Privacy Β© XiaoMaster, all rights reserved. Accept document.getElementById('pbMenuBtn')?.addEventListener('click', () => { document.getElementById('pbMainNav')?.classList.toggle('pb-nav-open'); }); // Dropdown menu toggle (click for touch devices) document.querySelectorAll('.pb-dropdown-toggle').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); btn.closest('.pb-nav-dropdown').classList.toggle('pb-dd-open'); }); }); document.addEventListener('click', () => { document.querySelectorAll('.pb-nav-dropdown.pb-dd-open').forEach(d => d.classList.remove('pb-dd-open')); }); (function() { const popup = document.getElementById('cookie-consent'); const btn = document.getElementById('cookie-accept'); if (popup && btn &&!localStorage.getItem('cookie-accepted')) { setTimeout(() => popup.classList.add('pb-cookie-visible'), 1500); btn.onclick = () => { localStorage.setItem('cookie-accepted','true'); (function(d,s){d.getElementById("licnt06C4").src= "https://counter.yadro.ru/hit?t26.5;r"+escape(d.referrer)+ ((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+ (s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+ ";h"+escape(d.title.substring(0,150))+";"+Math.random()})(document,screen) πŸͺ We use cookies to improve the operation of the website. popup.classList.remove('pb-cookie-visible'); }; } })(); function pbPollVote(el) { var poll = el.closest('.pb-poll'); if (poll.classList.contains('voted')) return; poll.classList.add('voted'); el.classList.add('selected'); var opts = poll.querySelectorAll('.pb-poll-option'); var n = opts.length; var raw = []; var sum = 0; for (var i = 0; i < n; i++) { var v = Math.random() * 50 + 5; if (opts[i] === el) v += 30; raw.push(v); sum += v; } var pcts = raw.map(function(v) { return Math.round(v / sum * 100); }); var diff = 100 - pcts.reduce(function(a,b){ return a+b; }, 0); pcts[Array.from(opts).indexOf(el)] += diff; setTimeout(function() { opts.forEach(function(opt, i) { opt.querySelector('.pb-poll-bar').style.width = pcts[i] + '%'; opt.querySelector('.pb-poll-pct').textContent = pcts[i] + '%'; }); }, 50); }