How to find out the version of Android and MIUI on Xiaomi phone – all ways

Why it is important to know the firmware version on Xiaomi

Xiaomi, Redmi and POCO smartphones run on a proprietary MIUI shell built on top of the Android operating system. Each firmware version contains unique features, bug fixes and security updates. Knowing the exact version of MIUI and Android on your device helps:

- to choose the right custom firmware or modified software if you plan to unlock the bootloader or get root rights; - avoid errors when manually updating via Fastboot or Recovery, where version compatibility is required; - diagnose application compatibility problems (for example, some banking programs refuse to work on outdated versions of Android).

Also, on Xiaomi devices, the MIUI build number is often different from the standard Android designation β€” for example, MIUI 14.0.5 can be based on Android 13 rather than the current version, which creates confusion when searching for firmware or instructions.

Method 1: Using the phone's standard settings

The easiest and most versatile method is to use the built-in settings menu, which works on all Xiaomi models, including older devices on MIUI 9 and later.

  1. Open the Settings app** (the gear icon on the home screen or in the app menu).
  2. Scroll down and select the About Phone section (on some firmware - About the device).
  3. Slip on the MIUI version, and the current version of the shell (e.g. MIUI Global 14.0.8.0) will be displayed here.
  4. To see the Android version, click several times in a row on the MIUI version bar – a hidden menu will open with detailed information, including the Android version (for example, Android 13 TKQ1.221114.001).

On some devices (such as the POCO F5 or Redmi Note 12 Pro+), the path may be: instead of About Phone, look for Phone Information β†’ All specs.

Make sure the section is called β€œAbout the phone” or β€œAbout the device"|Find the line "Version" MIUI" (It can be hidden under "all the characteristics")|Stick it. 5-7 versionally MIUI revealing the hidden menu|Write down both versions: MIUI Android-->

πŸ’‘

If nothing happens after repeatedly pressing the MIUI version, try holding your finger on the line for 2-3 seconds – on some firmware, this is an alternative way to call a hidden menu.

Method 2: Using engineering codes

For quick access to information about the firmware, you can use service USSD-This method works even if the phone does not boot in normal mode (for example, after a failed update), but the screen is on. Enter the following combinations in the Phone application** (as a normal number):

  • πŸ“± ##4636## – Phone Information will open** with Android version, build number and network status.
  • πŸ”§ ##225## - The version will show MIUI, device model and screen calibration data.
  • πŸ“Š ##6484## - will provide detailed information about the MTK Engineer Mode (only for MediaTek processor devices).

Once you enter the code, the menu will open automatically β€” scroll down to the Software Version or Software Information section.

  • Android version – version of the OS (for example, 13);
  • MIUI version: The shell version (e.g., V14.0.5.0.TMCCNXM)
  • Baseband version - modem version (useful for diagnosing communication problems).

Through phone settings|With help. USSD-code|Through the Security app"|I don't know, I never checked.-->

⚠️ Note: On some firmware (for example, MIUI EU Or custom builds, engineering codes can be turned off. If nothing happens after you enter the code, try another method.

Method 3: Through the Security App

The proprietary Security app on Xiaomi devices contains a section with detailed system information, which is useful if standard settings are hidden or modified (for example, on firmware from third-party developers).

Instructions:

  1. Select Device Information – here will be the MIUI version, Android and the processor model.

On some devices (e.g. Xiaomi 13 Ultra), the path may be different: Security β†’ Settings β†’ Phone. If the Security app is missing, it has been removed or disabled, use a different method.

Model of the deviceThe path in the Security appendixNotes
Redmi Note 10 ProOptimization β†’ βš™οΈ β†’ Device informationThe MIUI version is displayed in V12.5.3.0.RKFCNXM format.
POCO X3 ProAcceleration β†’ βš™οΈ β†’ Telephone informationYou may need to scroll down.
Xiaomi Mi 11Settings β†’ On the telephone (direct path)The Security app duplicates data from the main settings
Redmi 9AOptimization β†’ βš™οΈ β†’ Version. MIUIThere is no information about the Android base

Method 4: with ADB (for power users)

If the phone doesn’t turn on or the screen doesn’t respond to touch, but the device is determined by the computer, you can find out the firmware version through Android Debug Bridge (ADB). This method requires pre-configuration. USB-Debugging and suitable for diagnosis of bricks (bricked devices).

Step-by-step:

  1. Connect your phone to your PC through USB-cable (preferably original).
  2. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb shell getprop ro.miui.ui.version.name This will display the MIUI version (e.g. V14.0.5.0.TMCCNXM).
  3. For Android, use the command: adb shell getprop ro.build.version.release Result: 13 (Android version number).

If USB-The debugging wasn't on in advance, it won't work. In that case, try booting into Fastboot. + Power when switched on) and use the command:

fastboot getvar version-bootloader

⚠️ Attention: Teams ADB This may be different for devices with a locked bootloader. If you see not found or permission denied after you enter a command, you need to unlock it. OEM Unlock in the Developer Settings.

What if the ADB does not recognize the device?
1. Install Mi drivers USB Driver from the official Xiaomi website. 2. Check if File Transfer is enabled (MTP) phone-curtain. 3. Try another one. USB-cable (preferably from the set). 4. Restart your phone and PC. 5. If used macOS/Linux, Add a rule for udev: echo'SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666"' | sudo tee /etc/udev/rules.d/51-android.rules Then, you can do sudo udevadm control. --reload-rules and reconnect the device.

Method 5: Checking through the recovery menu

If the phone doesn’t boot into the system, but you can enter Recovery mode, the firmware version can be displayed there, which is relevant for stock recovery or TWRP devices.

How to get to Recovery:

  1. Turn off the phone.
  2. Press the button combination: πŸ”‹ Loudness up + Food for most models Xiaomi/Redmi; πŸ”‹ Loudness down + Power – for some devices POCO (for example, POCO F1).

Wait for the Mi Bunny logo or the TWRP menu to appear.

In standard MI Recovery, the firmware version is usually listed at the bottom of the screen in MIUI 14.0 | Android 13. In TWRP, information may not be available - in this case, select Advanced β†’ File Manager and open the file /system/build.prop, where you will find the lines:

ro.miui.ui.version.name=V14.0.5.0.TMCCNXM


ro.build.version.release=13

πŸ’‘

If the phone doesn’t turn on even in Recovery, only the connection via Recovery remains. EDL-A mode (emergency firmware) using author tools like the Mi Flash Tool, which requires an unlocked bootloader and risks cancelling the warranty.

Decoding the MIUI version: what do numbers and letters mean

The MIUI version on Xiaomi devices has a complex format, for example: V14.0.5.0.TMCCNXM. Let’s analyze what each part means:

Part of the versionExampleMeaning
VXXV14Main version of MIUI (14 = MIUI 14)
X.X.X0.5.0Assembly number (the higher, the newer)
TMCTMCDevice model code (e.g. Redmi Note 12 Pro+)
CNCNFirmware region: CN – China, EU – Europe, IN – India, RU – Russia
XMXMType of firmware: XM - global stable, XIA - Chinese stable, DEV - development

For example, V14.0.5.0.TMCCNXM stands for:

  • πŸ“± MIUI 14 (main version);
  • πŸ”„ Build 0.5.0 (fifth stable build for this model);
  • 🌍 Region China (CN), but with a global package (XM);
  • πŸ”§ Designed for a model with a code name TMC (Like Redmi. K60 Pro).

Knowing this decryption will help you choose the right firmware for manual updates or rollbacks. For example, if your device is running...INXM (India), then the firmware...CNXM (China) may not be suitable due to differences in modem and localization.

Frequent Mistakes and How to Avoid Them

When checking firmware, users often encounter typical problems, and here are the most common ones and how to solve them:

  • πŸ” The Android version does not appear after clicking on MIUI: Problem: Some of the firmware (for example, MIUI 12.5 Enhanced) Hidden menu disabled Solution: use the engineering code ##4636## or check through ADB.
  • πŸ“΅ The phone's not responding to USSD-Codes: Problem: Codes are locked by operator or custom firmware. Solution: try entering code through the Phone app** with a prefix + (for example, +##4636##).
  • πŸ”Œ ADB Does not see the device: Problem: Lack of drivers or not enabled USB-Solution: Check the developer's settings (Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times to unlock and install the Mi USB Driver.
  • πŸ”„ Recovery does not display version MIUI: Problem: Custom recovery (e.g. OrangeFox) installed Solution: connect to your PC and check the file /system/build.prop through ADB pull.

⚠️ Note: On Dynamic Partitions devices introduced in Android 10, some commands ADB (For example, getprop can return incorrect data, in which case, use fastboot getvar all to get accurate information.

FAQ: Answers to Frequent Questions

πŸ“Œ How to find out the version MIUI, if the phone is blocked?
If the screen is locked but the phone is switching on, use emergency call mode: On the lock screen, tap Emergency Call. Enter code ##4636##, the menu will open with the firmware information. If the screen is not responding, connect the phone to the PC and use it. ADB (provided that it has previously been included USB-debugging).
πŸ“Œ Why the old version is displayed in the settings MIUI post-refresh?
This can happen for two reasons: Incomplete update: The firmware downloaded but didn't install (for example, due to an interrupted process). Solution: restart the phone and check again. Cache error: System cache hasn't updated. Solution: clear the cache via Recovery (Wipe β†’ Wipe Cache). If the problem persists, do a backup & reset, but back up the data first.
πŸ“Œ Can I roll back the version? MIUI, if the new one is not working properly?
Yes, but with reservations: πŸ”™ For official firmware: Use the Mi Flash Tool and run the old version through Fastboot. πŸ”™ For custom firmware: Install the old version through TWRP, pre-backup. ⚠️ Important: A rollback to a version older than the one on the phone when you bought it can block the bootloader (anti-rollback protection). XDA Developers.
πŸ“Œ Where to download official firmware for Xiaomi?
Official firmware available on resources: 🌍 Official website MIUI β€” stable and development versions; πŸ”§ Xiaomi Firmware Updater – a firmware archive with update history; πŸ“₯ XDA Developers - custom and modified builds. Before downloading, check the compliance of the model code (for example, toco for POCO X3 Pro and region (Global, China, EEA).
πŸ“Œ How to check if the bootloader is unlocked on Xiaomi?
There are two ways: Through Fastboot: fastboot oem device-info Search for the lines: (bootloader) Device unlocked: true If false - bootloader is locked. Through settings: Go to Settings β†’ About Phone β†’ MIUI version, tap 7 times to turn on Developer Mode, then check Settings β†’ Additional β†’ For Developers β†’ Uploader Status.