How to check the version of Android on Xiaomi: all ways from MIUI 12 to MIUI 15

Know the exact version of Android on your Xiaomi, Redmi or POCO critical for installing updates, fixing application compatibility issues or rolling back firmware. The manufacturer regularly releases security patches and new versions MIUI, But under the hood is the same Android, only with a shell from Xiaomi, and the settings often only display the shell version (for example, the shell version, MIUI 14.0.5), not the Android version itself (e.g. Android 13).

Compounding the problem, Xiaomi doesn’t always sync new MIUIs with Android releases. So, a smartphone can stay on Android 12 for years, only getting shell updates to MIUI 14 or even MIUI 15. This creates confusion: the user thinks that he has the latest version of the OS, although in fact the core of the system is outdated. In this article, we will analyze all the current methods of verification, from standard to hidden, which work even on locked or β€œbrick” devices.

We will focus on models with hyper OS (HyperOS), where the logic of display version has changed, and devices based on Android 14 and later, where Xiaomi hid some technical information in order to β€œsimplify the interface.” If you plan to flash your phone through fastboot or install custom software, knowing the exact version of Android is your first step.

1. Standard method: via the About Phone menu

The most obvious and safe method is to look at the version in the system settings. It works on 99% of Xiaomi, Redmi and POCO devices, regardless of the version of MIUI or HyperOS.

Open the Settings app (the gear icon on the home screen). Scroll down and select About Phone (some models may call it About Device or Phone Information). Then tap on the MIUI version, which will show the current shell firmware (e.g. MIUI Global 14.0.3). But we're interested in the Android version, so click on the Android version (or Android version in English).

In the window that opens, you will see the full information:

  • πŸ“± Version. MIUI β€” shell from Xiaomi (for example, MIUI 15.1.2).
  • πŸ€– Android version – the base OS (for example, Android 14) TKQ1.230918.001).
  • πŸ”’ Security patch level – date of last security update (e.g. May 5, 2026.).

On HyperOS devices (such as Xiaomi 14 or Redmi Note 13 Pro+), the path has changed a little: after switching to About, you need to click on the HyperOS version, and then on the Full Version Information. There will be an Android version string with the desired data.

⚠️ Note: Some budget models (e.g. Redmi) A2 or POCO C50) Android version may not be fully displayed, only the number (e.g. 12 instead of Android 12) SP1A.220505.008). In this case, use alternative methods from the following sections.

πŸ“Š What version? MIUI/HyperOS you use?
MIUI 12 or older
MIUI 13
MIUI 14
HyperOS (MIUI 15)
I don't know.

2. Through the developer menu (for experienced users)

If the standard method doesn't show you the full version of Android, you can use the developer menu, which is hidden by default, but activates in a few steps, and this method is suitable for Android 8.0 and later devices, including the latest versions of HyperOS.

First, turn on the developer mode:

  1. Go to Settings. β†’ The phone.
  2. Find the MIUI Version (or HyperOS Version) string and tap it 7 times in a row.
  3. You will be notified: You have become a developer.

Now go back to the main Settings menu, scroll down and select a new Developer options section. Here, find the Phone Information block, which will have the Android version bar with full data, including the build number (e.g. TKQ1.230918.001 for Android 14).

The advantage of this method is that it displays the full build number of Android, which may be required for manual firmware or system rollback. For example, for Android 13 devices it can be TP1A.220624.014, and for Android 12 it can be SKQ1.210216.001.

Check that you are using the line "Version". MIUI/HyperOS", not on other points|Make sure you have enough rights (some firmware requires unlocking the bootloader)|Restart your phone and try again.|Update. MIUI last-minute-->

3.Use of ADB-teams (for PCs)

If the phone is not turned on or the settings menu is not available (for example, due to a system failure), the Android version can be found through ADB (Android Debug Bridge), which requires a computer with Xiaomi drivers installed and USB debugging enabled.

Connect your smartphone to your PC through USB-cable (preferably original) Make sure the phone is on debugging USB (is in the settings β†’ Then open the command prompt (cmd on Windows or Terminal on the macOS/Linux) enter:

adb shell getprop ro.build.version.release

This command will return a short version of Android (e.g. 13).

adb shell getprop ro.build.version.incremental

The result will look like V14.0.5.0.TMBCNXM is the internal build number where TMBCNXM indicates the device model and the firmware region.

If ADB does not recognize the device, check:

  • πŸ”Œ Connection to USB (Try another cable or port).
  • πŸ“₯ Are Xiaomi drivers installed (you can download from the official website).
  • πŸ”„ Is debugging on-line USB developer-setting.
  • πŸ”’ Have you allowed access to data on your phone screen when you connect.

⚠️ Note: On devices with a blocked bootloader (bootloader) some ADB-In this case, use fastboot mode and the command fastboot getvar version-bootloader, but it will show the version of the bootloader, not Android.

4. Hidden engineering menus (USSD codes)

On Xiaomi smartphones there are hidden engineering menus that open through special devices. USSD-They allow you to get technical information, including the Android version, even if standard settings are not available.

The most common codes for version verification are:

  • πŸ“ž ##4636## – opens the Testing menu, where the Android version will be in the Phone Information section.
  • πŸ“± ##225## - will show the update calendar and the current version of the software.
  • πŸ” ##6484## - menu MTK Engineer Mode (works on devices with MediaTek processors), where in the Version section there will be information about the firmware.

For example, after you type ##4636##, you will see a tabbed screen. Go to the Phone Information tab, and there will be a version of the OS with Android and MIUI data. On some models (for example, POCO F5), this code may not work, in which case try alternative methods.

Careful: do not change the settings in the engineering menus unless you know their purpose! Incorrect actions can lead to a network failure or even a β€œbrick” of the device.

What if the code doesn't work?
If, after input, USSD-If you have no code, check: 1. typing correctness (symbols * and # must be typed without spaces). 2. Regional firmware - on Chinese versions MIUI Some codes disabled. 3. Android version: on Android 12 devices+ 4. Root rights: some firmwares require access to hidden menus.

5. Through third-party applications

If you want not only the Android version, but also more firmware information (like build number, kernel version or camera module data), you can use third-party utilities. They are free and available on Google Play.

Top.-3 Apps to check the version of Android on Xiaomi:

AnnexWhat showsReference
CPU-ZAndroid version, MIUI, processor model, memory and battery information.Google Play
DevCheckDetailed firmware details, including build number, bootloader version and security patch.Google Play
MIUI Version InfoSpecialized application for Xiaomi: shows the MIUI version, Android, the firmware region and available updates.Google Play

For example, in DevCheck, go to the System tab – here will be an OS block with full information:

  • πŸ“Œ Android Version – version number (for example, 13).
  • πŸ“Œ API Level - level API (For example, 33 for Android 13).
  • πŸ“Œ Build Number – build number (e.g., build number, TP1A.220624.001).
  • πŸ“Œ Security Patch – The date of the last security patch.

The advantage of third-party apps is that they often show data hidden in standard settings, such as MIUI Version Info, you can see which version of HyperOS will be next for your device, and check if the bootloader is locked.

πŸ’‘

If you plan to flash your phone, take a screenshot of the Android version and build number, which will be useful for choosing the right firmware on the XDA Developers or 4PDA forums.

Verification on the phone turned off (fastboot mode)

In rare cases, such as if the phone doesn’t turn on or is stuck on the MI logo, the Android version can be recognized through fastboot mode. This method requires a computer and fastboot tools installed (part of the Android SDK Platform Tools).

Connect the device to the PC by holding the Volume Down + Power button until the screen with the Fastboot logo appears. Then enter:

fastboot getvar all

In the conclusion, find the lines:

  • version-bootloader is the version of the bootloader.
  • Version-baseband is the version of the modem.
  • os-version is the version of Android (for example, 12.0.0).

For example, for Xiaomi 11T Pro, the output may look like this:

(bootloader) os-version: 12.0.0


(bootloader) version-baseband: M33_03.22.01.00




(bootloader) version-bootloader: 1.0.0

Here, os-version: 12.0.0 means that the device is running Android 12.

⚠️ Note: If the fastboot getvar all output does not have an os-version string, it may mean that the bootloader is locked or the firmware is damaged. In this case, restore the device through the Mi Flash Tool with the official firmware for your model.

πŸ’‘

Fastboot is the only way to know the Android version on a bricked-up phone, but it requires an unlocked bootloader to get the full data.

FAQ: Frequent questions about the Android version on Xiaomi

πŸ”Ή Why is the settings displayed MIUI 14, and Android 12? That's okay?
Xiaomi often updates the MIUI shell without changing the Android version. For example, the Redmi Note 10 Pro received MIUI 14, but stayed on Android 12, since its hardware platform does not support new versions of the OS.
πŸ”Ή How to find out which version of Android is supported by my Xiaomi?
For official information, you can search MIUI Downloads or Xiaomi Telegram channels for your model, for example, POCO X3 Pro stopped at Android 12, and Xiaomi 13 Pro will get Android 15. You can also check out the XDA or 4PDA forums, where they publish informal firmware with support for new versions.
πŸ”Ή Can I upgrade Android to Xiaomi if the manufacturer has stopped releasing updates?
Yes, but unofficially, you need to unlock the bootloader, install custom recovery (TWRP) And flash an alternative firmware, like LineageOS or Pixel Experience, and note that this cancels the warranty and can cause the device to run unstable. XDA Developers.
πŸ”Ή What to do if the Android version is not displayed in the settings?
Try alternative methods from this article: engineering codes, ADB or third-party applications. If nothing works, it may be that the firmware is corrupted, in which case only flashing through the Mi Flash Tool with the official ROM for your model will help.
πŸ”Ή How to distinguish Chinese firmware from global according to Android?
Chinese firmware (China ROM) typically has CN letters at the end of the build number (e.g. V14.0.5.0.TKBCNXM). Global firmware includes MI, EU (Europe) or IN (India); Chinese versions are often updated faster but lack Google services; you can find out the firmware region through the MIUI Version Info app.