Have you bought a used Xiaomi, want to upgrade your firmware or unlock your bootloader, but donโt know which version of the software is installed? Or need to check the hardware revision before buying parts? In this article, weโll look at everything from standard settings to hidden engineering menus and ADB commands.
Determining the version of a Xiaomi phone isnโt just curiosity, itโs about firmware compatibility, unlockability of the bootloader, and sometimes the performance of the device after repairs. For example, the firmware for the Redmi Note 10 Pro with V13.0.4.0 revision may not work for the same model with the V13.0.6.0 revision โ and you get a brick.
We put together 7 proven methods, including those that work on locked phones, with a broken screen or without access to the menu, and at the end of the article is a table matching versions of MIUI and Android for popular models.
1. Standard method: through phone settings
The easiest method is to look at the version in the settings menu, which is suitable for all Xiaomi, Redmi and POCO models, as long as the device is enabled and not locked with a password.
Open the Settings app (cog icon) and follow the path:
Settings โ The phone. โ Version. MIUIHere you'll see:
- ๐ฑ Version. MIUI โ for example, MIUI Global 14.0.5 (Global firmware) or MIUI 13.0.12 CN (Chinese).
- ๐ค Android version โ for example Android 13 or Android 12L.
- ๐ง Assembly number - for example, SKQ1.211006.001 (needed for manual upgrade).
- ๐ Hardware revision (not always displayed) โ for example, Rev 1.0.
๐ก
If there is no โMIUI versionโ item in the โAbout Phoneโ section, try tapping 7 times on the โBuild Numberโ line โ this will unlock the hidden menu for developers.
On some models (such as the POCO F3 or Xiaomi 12T), the path may be slightly different:
Settings โ System โ System Update โ Press three dots (โฎ) โ About Phoneโ ๏ธ Attention: On Chinese firmware (MIUI China) menu items can be in Chinese. Look for characters (about the phone) or use a camera interpreter.
2. through the recovery menu (Recovery Mode)
If the phone is not switched on or locked but is responsive to buttons, you can learn the version through Restore mode, which works even with a broken screen (if you connect the phone to your computer using ADB).
Instructions:
- Turn off the phone.
- Press the button combination: ๐ Nutrition + Volume upwards - for most models. ๐ Nutrition + Loudness up + Loudness down - for POCO X3 Pro, Redmi Note 10S etc.
Mi
Recovery
Use volume buttons for navigation and power button for selection.
Reboot to Bootloader
Fastboot
In the Recovery menu, the MIUI version is usually displayed at the bottom of the screen in the format:
MIUI Global 14.0.3 | Android 13 | Baseband: MOLY.LR12A...What if the sensor in Recovery is not working?
โ ๏ธ Note: Do not select Wipe Data or Factory Reset in Recovery, this will result in a complete reset and data deletion!
3. via Fastboot Mode (for locked phones)
If the phone is not turned on or locked with a pattern lock but is responsive to a computer connection, you can find out the version through Fastboot mode. This is the only way for devices with a damaged screen or a broken touchscreen.
You'll need:
- ๐ฅ๏ธ Computer with installed Xiaomi drivers (you can download on the official website).
- ๐ Cable USB (preferably original).
- ๐ ๏ธ Utility. ADB & Fastboot Tools (download from Android site).
Steps:
- Turn off the phone.
- Press Power + Volume Down for 10 seconds to log into Fastboot.
- Connect the phone to the computer.
- Open the command prompt (Win + R โ enter cmd) and go to the folder from fastboot.
- Enter the command: fastboot getvar all
In the conclusion, find the lines:
- version-bootloader - version of the bootloader (for example, UFI_6.1).
- version-baseband is a modem version (for example, MOLY.LR12A.R3.MP.V106).
- product is the code name for the model (e.g., surya for POCO X3).
โ๏ธ Preparation for work with Fastboot
If the fastboot getvar all output has the string is-unlocked: no, it means that the bootloader is locked. Unlocking will require a Mi Account binding and waiting 7-15 days (Xiaomi 2023 rules).
4.Using the engineering menu (#4636##)
The hidden engineering menu provides not only the MIUI version, but also details about the phoneโs modules: modem, Wi-Fi, Bluetooth, and even sensors, which works on most models, but can be disabled on Chinese firmware.
Instructions:
- Open the Phone app.
- Enter the combination: ##4636## (no spaces).
- Select Phone Information (or Phone Information).
Here you will find:
- ๐ถ Baseband version (for example, MOLY.LR12A.R3.MP.V106.P42.
- ๐ฑ Build Number (for example, SKQ1.211006.001.
- ๐ Kernel version (for example, Kernel version, 4.19.157-perf+.
On some firmware (e.g. MIUI EU), the engineering menu may be hidden.
- Activate Developer Mode (7 taps by Build Number in About Phone).
- Enable USB debugging in the developer settings.
- Repeat the entry of the combination ##4636##.
5. Through the "System Update" application
If you need to know the version of MIUI to check for available updates, the easiest way to check is to go to the System Update app, which displays the current version and available security patches.
Path:
Settings โ System โ Updating the systemAt the top of the screen you will see:
- ๐ฒ Current version MIUI โ for example, V14.0.4.0.TKHCNXM.
- ๐ก๏ธ Security patch level โ for example, May 5, 2026..
- ๐ฅ The size of the update available (if any).
Press three points (โฎ) in the upper right corner and select Package Updates โ here you can see the history of installed updates.
๐ก
The MIUI version in V14.0.4.0.TKHCNXM format stands for V14 - MIUI version, 0.4.0 - build number, TKH - model code, CN - region (China), XM - firmware type (stable).
If there are no updates but you suspect the version is outdated, check it manually on Xiaomiโs official website. For example, for the Redmi Note 11 Pro+ 5G, the latest stable version as of May 2026 is V14.0.6.0.TKLCNXM.
6. via a computer (Mi Flash Tool or ADB)
For advanced users who want to learn hardware revision or the exact version of firmware for firmware through Fastboot, the method using ADB or Mi Flash Tool is suitable.
Method 1: ADB (the phone must be on and unlocked):
- Enable USB debugging in the developer settings.
- Connect the phone to the computer.
- Open the command line and type in: adb shell getprop ro.miui.ui.version.name adb shell getprop ro.build.version.incremental adb shell getprop ro.product.mod_device
Method 2: Mi Flash Tool (for switched off phones):
- Download the Mi Flash Tool.
- Log in to Fastboot (see Section 3).
- Connect the phone to the computer.
- In the Mi Flash Tool, press Refresh โ the program will show the model and version of the bootloader.
Example of ADB output for Xiaomi 12 Pro:
ro.miui.ui.version.name: V14.0.5.0.TLBCNXM
ro.build.version.incremental: 14.0.5.0.TLBCNXM
ro.product.mod_device: zeus_globalโ ๏ธ Note: If you are connected to ADB an unauthorized error appears, check that the phone has confirmed access to debugging (pop-up window "Allow debugging by USB?").
By external signs (box, sticker, IMEI)
If the phone doesn't turn on at all, you can try to identify the version from external data, which is less accurate, but it will help at least to know the model and the region.
Where to look:
- ๐ฆ Box: The label indicates the model (for example, 2201116PG For the Redmi Note 11 Pro+ 5G), region (Global, CN, IN) and sometimes the firmware version at the time of sale.
- ๐ IMEI: You can find the model on sites like IMEI.info (but not the firmware version!).
Example of the sticker on the POCO X3 Pro:
| Parameter | Meaning | Transcription |
|---|---|---|
| Model | M2102J20SG | POCO X3 Pro (Global) |
| IMEI | 861234567890123 | Unique device identifier |
| S/N | ABC12345678 | Serial number (required for warranty) |
| Made in | India | Country of production (affects the guarantee) |
The model code can be found on the latest firmware version on Xiaomi Firmware Updater. For example, for the M2102J20SG (POCO X3 Pro), the current version for May 2026 is V14.0.4.0.TJUMIXM.