How to find out if the bootloader is open on Xiaomi: all ways to check

An unlocked bootloader on Xiaomi smartphones is the key to installing custom firmware, gaining root rights, or restoring a device after a software failure. But how do you know if it's unlocked on your device? This article will help determine the status of the bootloader without risking damage to the system β€” using standard menus, ADB commands, and even visual features.

The manufacturer deliberately complicates the unlocking process: the official procedure requires you to link your Mi Account, wait 7-30 days and use the Mi Unlock Tool, but you can check the current status in minutes - and we will show how to do this on devices running MIUI (including MIUI 14/15) and the new HyperOS.

Why it is important to know the status of the bootloader

The bootloader is a low-level software that runs to the operating system, and it is blocked by default on Xiaomi smartphones, and this is not accidental:

  • πŸ”’ Security: A blocked bootloader protects against malware installation and unauthorized access to system partitions.
  • πŸ“± Warranty: Unlocking will automatically void the official warranty (although in some regions it is appealable).
  • πŸ”„ Updates: Devices with unlocked bootloader may not receive OTA-updates or receive them with delay.
  • πŸ› οΈ Recovery: When the β€œbrick” (software failure) unlocked bootloader allows you to bring the phone back to life through Fastboot.

On the other hand, unlocking opens up opportunities for:

  • ⚑ Installation of custom firmware (LineageOS, Pixel Experience, ArrowOS).
  • πŸ”§ Getting root rights through Magisk or SuperSU.
  • πŸ”„ Removing embedded software (bloatware) and optimizing performance.
  • πŸ› οΈ Recovery through TWRP OrangeFox after a failed experiment.

If you bought the phone with your hands or forgot whether you unlocked the bootloader earlier, checking status will help you avoid errors when you are firmware or repairing.

πŸ“Š Why You Need to Know the Status of the Booter?
Install custom firmware
Get root rights
Check your used phone before buying
Restore the "brick" apparatus
Other

Method 1: Checking through Fastboot mode (most reliable)

The method works on all Xiaomi models, including Redmi, POCO Black Shark, regardless of the version MIUI You'll need a computer with drivers installed. ADB/Fastboot original USB-cable.

Steps:

  1. Turn off the phone.
  2. Press the buttons Loud down + Power for 5-10 seconds until the logo Fastboot (the robot Mi Bunny with the inscription FASTBOOT).
  3. Connect your phone to your PC via USB.
  4. Open the Command Prompt (CMD) or Terminal (on macOS/Linux) and type:
fastboot devices

If the device is determined (the serial number appears), enter:

fastboot oem device-info

Result:

  • πŸ”“ Device unlocked: true - bootloader unlocked.
  • πŸ”’ Device unlocked: false - bootloader is blocked.

On some models (for example, Xiaomi 12T or POCO F5) instead of device-info, the command can work:

fastboot getvar unlocked

β˜‘οΈ Preparing for inspection through Fastboot

Done: 0 / 5

⚠️ Note: If the fastboot oem device-info command returns an error FAILED (remote: unknown command, this does not mean that the bootloader is locked. On some devices (for example, Redmi Note 10 Pro), the manufacturer has restricted access to this information.

Method 2: Visual signs in MIUI/HyperOS

Do you want to connect your phone to a PC? Some firmware shows the bootloader status right in the system interface, which is suitable for devices with MIUI 12-15 or HyperOS, but may not work on old or custom firmware.

Instructions:

  1. Open the Settings. β†’ The phone.
  2. Tap 7-10 times on the MIUI version (or HyperOS version) until the notification β€œYou are a developer!” appears.
  3. Return to the main settings menu and open Additional settings β†’ For developers.
  4. Scroll down and find Bootloader status or OEM Unlocking Status.

Possible values:

  • πŸ”“ "Unlocked – the bootloader is open.
  • πŸ”’ "Locked – the bootloader is closed.
  • ❓ No item – the method is not applicable to your model / firmware.

On HyperOS (e.g. Xiaomi 14 or Redmi K70), the path may be different:

Settings β†’ About phone β†’ All parameters β†’ Device status β†’ Status of the bootloader

If there is no item, try searching through the search bar in the settings for the queries: β€œloader”, β€œOEM” or β€œunlock”.

What to do if there is no item "Status loader"?
On some firmware (e.g., global versions of MIUI for Europe), the manufacturer hides this parameter, in which case use the method with Fastboot (Method 1) or verification through ADB (Method 3).

Method 3: Checking with ADB (without Fastboot)

If the phone turns on but you don't want to reboot to Fastboot, you can use ADB (Android Debug Bridge), which works on most devices with USB debugging enabled.

Preparation:

  1. Activate Developer Mode (as in Method 2).
  2. Enable USB debugging in the developer settings.
  3. Connect the phone to the PC and confirm trust in the device (a pop-up window will appear on the smartphone screen).

Teams to check:

adb shell getprop ro.boot.verifiedbootstate

Results:

  • πŸ”“ Orange - bootloader unlocked.
  • πŸ”’ green – the loader is blocked.
  • ❓ Other values (e.g. yellow) – additional verification is required.

Alternative command (for new models):

adb shell getprop ro.boot.vbmeta.device_state

Results:

  • πŸ”“ unlocked - unlocked.
  • πŸ”’ locked-in.

⚠️ Note: On certain devices (e.g, POCO X5 Pro or Redmi Note 12) getprop commands can return empty values. This is due to Xiaomi's security policy - in which case use Fastboot (Method 1).

Method 4: Verification through applications (without PC)

If you don't have access to a computer, you can use mobile apps, which analyze system parameters and show the status of the bootloader, and it's important that these applications require root rights, or at least USB debugging enabled.

Top.-3 check-in:

AnnexNeed root?Download linkFeatures
Bootloader Status❌ No.Google PlayShows status through ADB-The team, working with most of Xiaomi
DevCheck❌ No.Google PlayDisplays information about the bootloader in the "Hardware" section
CPU-Z❌ No.Google PlayIn the "System" section, you can show the status of the Bootloader.

How to use:

  1. Install one of the applications (e.g. Bootloader Status).
  2. Open it and give access to Debugging via USB (if required).
  3. In the main menu, find the Bootloader or Device Info section.
  4. The status will be displayed as Unlocked or Locked.

πŸ’‘

If the app doesn't show the bootloader status, try clearing its cache in your Android settings. Sometimes this helps update the data.

Method 5: Indirect Signs of an Unlocked Booter

If none of the above methods worked, pay attention to the indirect signs. They do not give a 100% guarantee, but they can tell you whether the bootloader is unlocked:

  • πŸ”„ Absence OTA-Updates: Devices with unlocked bootloader often don't get updates over the air. β†’ Updating the system.
  • πŸ“± Inscription at loading: on some models (POCO F1, Redmi K20 Pro) when activated, a warning appears "This device is unlocked" with an open lock.
  • πŸ”§ The presence of custom Recovery: if when loading into recovery mode (Loudness up) + Foods, you see. TWRP OrangeFox, not the standard Mi Recovery – the bootloader is precisely unlocked.
  • πŸ› οΈ Root access: If you have Magisk Manager installed on your phone and root rights applications work (e.g. Titanium Backup), this indirectly confirms unlocking.

Note that some of these features may appear on locked devices (for example, after installing firmware through the Mi Flash Tool in clean all and lock mode).

πŸ’‘

If you turn on your phone and you see "This device is unlocked" with an open lock, the bootloader is guaranteed to be unlocked, which is a sign that you can't fake without physically unlocking.

Frequent Mistakes and How to Avoid Them

When checking the status of the bootloader, users often face some problems, and here are the most common ones and how to solve them:

Mistake.Reason.Decision
fastboot: command not foundNo ADB/Fastboot drivers installedDownload Platform Tools from Google or Mi Flash Tool from Xiaomi
waiting for devicePhone is not defined by PCCheck the cable, enable USB Debugging, install Mi USB Driver drivers
The app shows UnknownFirmware modified or hides statusUse the Fastboot Method (Method 1) or check for visual signs (Method 5)
Device is locked. Cannot flashTrying to flash custom software on a blocked bootloaderUnlock the bootloader via Mi Unlock Tool or use official firmware

Additional advice:

  • πŸ”Œ Always use the original USB-Xiaomi cable – cheap analogues may not transfer data to Fastboot.
  • πŸ”‹ Before checking, charge your phone to at least 30% – discharging during the process can cause a failure.
  • πŸ›‘οΈ Disable the antivirus on your PC – it can block commands ADB/Fastboot.
  • πŸ”„ If the phone is not identified in Fastboot, try another one. USB-port (preferably) USB 2.0, not 3.0).

FAQ: Answers to Frequent Questions

Can I unlock the bootloader without waiting 7/30 days?
Xiaomi requires a Mi Account and a wait (usually 7 days for global firmware, up to 30 days for Chinese firmware). EDL-mode (emergency firmware), but they require special equipment (auth chips) and risk "brick" the device.
What happens if you flash custom firmware on a locked bootloader?
The phone will turn into a brick, and it will no longer be included in the Fastboot. EDL-A mode using an authorized Xiaomi account (which is almost impossible for a regular user) leads to the loss of the device in 90% of cases.
How do I lock the bootloader back?
Officially, this can be done through the Mi Flash Tool, selecting clean all and lock mode when you are firmware: πŸ”„ After locking the phone may lose data. πŸ”’ Some models, for example, POCO F3 Redmi Note 11 does not allow you to block the bootloader back. πŸ“± Locking will reset all settings and delete user data!
Does this work on Xiaomi with HyperOS?
Yes, all of the methods described (except for visual verification in settings where the path may differ) work on HyperOS. For example, the commands fastboot oem device-info and adb shell getprop return correct values on Xiaomi 14, Redmi K70 and other models with new firmware.
Can I check the status of the bootloader on the phone turned off?
Yes, but only through Fastboot (Method 1). All other methods require that the phone be on or at least boot into recovery mode. If the device is completely discharged or does not respond to buttons, charge it first (at least to 5-10%).