How to check the firmware version on Xiaomi smartphones: the full guide 2026

Why it is important to know the firmware version of your Xiaomi

The firmware of a smartphone is its software core, which is everything from speed to application compatibility. For Xiaomi devices (including the Redmi, POCO and Black Shark sub-brands), the firmware consists of two parts: the MIUI shell (brand interface) and the Android version (base OS from Google).

โœ”๏ธ Determine if a new update is available for your model (e.g., switching from MIUI 14 to HyperOS). โœ”๏ธ Check compatibility with custom firmware (e.g., LineageOS or Pixel Experience). โœ”๏ธ Diagnose problems if the phone is unstable โ€“ bugs are often fixed in new versions. โœ”๏ธ Prepare to unlock the bootloader (required to install unofficial software).

In this article, we will discuss all the official and hidden ways to check firmware, including methods for devices with locked screen or without access to settings. Instructions are relevant for models 2018-2026 (from Redmi Note 7 to Xiaomi 14 Ultra).

๐Ÿ“Š How often do you update your firmware on Xiaomi?
Automatically as soon as the update is released.
Only if there are critical bugs
Six months
Never update.
I don't know what a firmware is.

Method 1: Using the standard phone settings

The easiest method is to use the built-in About Phone menu, which works on all Xiaomi devices regardless of MIUI or Android.

  1. Open the Settings app** (cog icon).
  2. Scroll down and select About Phone (on some models โ€“ About Device).
  3. Tap on the MIUI version โ€“ the current firmware (e.g. MIUI Global 14.0.5) will be displayed here.
  4. To clarify the version of Android, click several times in a row on the MIUI version - an additional menu with Android data will appear (for example, Android 13 TKQ1.221114.001).

On new HyperOS devices (such as Xiaomi 14 or Redmi K70), the path has changed a bit:

  • ๐Ÿ“ฑ Settings โ†’ The phone. โ†’ HyperOS version
  • ๐Ÿค– To see the Android version, tap 7 times on the build number (developer mode unlocks).

Full name of the MIUI/HyperOS version (e.g., "V14.0.4.0.TMBCNXM")

Android version (such as Android 13)

Assembly number (e.g. "TKQ1.221114.001")

Firmware release date (if indicated)

-->

Important! On some models (e.g. POCO F5), the MIUI version may be hidden behind System Update. If there is no firmware data in the About Phone section, check:

โš ๏ธ Note: On custom firmware devices (such as Xiaomi.eu), the incorrect version of Android may be displayed in the settings. ADB (described below).

Method 2: Through the Update menu (to check available updates)

If you need to not only know the current firmware, but also check for new versions, use the built-in update center. This method will also show which firmware is installed now:

  1. Go to Settings โ†’ System Update (or MIUI Update on older models).
  2. At the top of the screen will be indicated: Current version: MIUI [version].
  3. Click on the icon. โš™๏ธ (gear) in the upper right corner and select Update Package โ€“ here you can manually download the firmware if the automatic update does not work.

On devices with HyperOS, the update interface has changed:

  • ๐Ÿ”„ The update icon is now in the drop-down menu Control Center (swipe down from the top right corner).
  • ๐Ÿ“ฅ The updates section displays the firmware size and a list of changes (to see if itโ€™s worth updating).
Type of firmwareExample of displayWhat does it mean?
A stable globalMIUI Global 14.0.5.0 (SKWMIXM)Official firmware for the international market (without Chinese services).
Stable ChineseMIUI 14.0.6.0 (SKWCNXM)China firmware (may not support Google Play)
Beta version (Developer)MIUI 23.12.12 (Dev)Test firmware with new features, but bugs are possible.
HyperOSHyperOS 1.0.5.0.UMBCNXMNew Xiaomi shell (replacement of MIUI on devices 2026).

๐Ÿ’ก

If the update menu says, "Your system is current," but you know that a new version has come out, try changing the region in the settings (for example, from "Russia" to "India").

Method 3: Through Recovery Mode (for locked phones)

If your phone is not turning on or your screen is locked and you urgently need to know the firmware version (for example, to choose the right file to flash), use Recovery mode.

  1. Turn off the phone (press the power button for 10 seconds).
  2. Press the button combination: ๐Ÿ“ฑ For most models: Volume up + Nutrition. ๐ŸŽฎ For Black Shark: Volume down + Nutrition.

Mi

Fastboot

Reboot to System

MIUI 14.0.4.0

On new devices (such as the Xiaomi 13T or Redmi Note 12), the Recovery menu can be in English or Chinese.

  • ๐ŸŒ MIUI Version or Android Version
  • ๐Ÿ“ Build Number (Assembly Number)

โš ๏ธ Warning: In Recovery mode, you can't update your firmware through Update or Apply update if you're not sure about the file! The wrong file will cause your phone to break. Use Mi Flash Tool on your PC for a secure update.

What happens if Recovery does not open?
If the phone vibrates after pressing the buttons, but does not load the Recovery menu, it is possible: 1. The device has custom firmware with modified Recovery (for example, the device has a custom firmware installed with modified Recovery, TWRP). 2. Power/volume buttons are faulty (try connecting the phone to charge and repeat). 3. Hard brick device (requires flashing through the phone) EDL-service-equipment).

Method 4: Through ADB-Teams (for advanced users)

If you need detailed firmware data (for example, to roll back or install custom software), use ADB (Android Debug Bridge), which requires a computer but provides as accurate information as possible.

What you'll need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-cable (preferably original).
  • ๐Ÿ› ๏ธ Established ADB and Fastboot.
  • ๐Ÿ”“ Developer mode enabled and debugging by USB phone-on.

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission on the smartphone screen.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the version of MIUI: adb shell getprop ro.miui.ui.version.name The answer will be in the format: V14.0.4.0.TMBCNXM.
  4. For Android, use: adb shell getprop ro.build.version.release Answer: 13 (Android number).
  5. For a full dump of firmware information: adb shell getprop ro.build (look for the lines ro.build.version.incremental, ro.miui.region).

Example of output for Redmi Note 11 Pro+ 5G:

[ro.build.version.incremental]: eng.viva.20230510.170317


[ro.build.version.release]: 13




[ro.miui.ui.version.name]: V14.0.4.0.TKCCNXM




[ro.miui.region]: China

๐Ÿ’ก

ADB shows the real version of the firmware, even if it's customized, and it's the only reliable way to verify it for modified software devices.

Method 5: Through Hidden Engineering Menus (USSD Codes)

Xiaomi devices have hidden engineering menus that open through special codes, which show technical information, including firmware data.

Try entering the phone app** (as if dialing) the following combinations:

  • ๐Ÿ“ž ##4636## โ†’ The Test menu will open. Go to the Phone Information tab, and here's the Software Version line.
  • ๐Ÿ“ฑ ##225## โ†’ It will show the calendar of updates (works on the MIUI 12โ€“14).
  • โš™๏ธ ##64663## โ†’ Shows the full firmware log (including build date).

On devices with Qualcomm Snapdragon (such as the POCO X5 Pro), try:

  • ๐Ÿ”ง ##7780## โ†’ Opens the Qualcomm Service menu with data on the modem version and firmware.

โš ๏ธ Warning: Don't change the settings in the engineering menus unless you know what they're going to do! For example, in the #3644633# menu (equipment test) you can accidentally reset the settings. IMEI Or calibrate the battery, which will cause the phone to fail.

Method 6: Through the phone's packaging or box (if the phone doesn't turn on)

If your phone doesn't work completely (it doesn't respond to buttons, it doesn't charge), but you still have the original box, you can find the original firmware version on it.

  • ๐Ÿ“ฆ A sticker on the box with the serial number and model code (for example, M2101K7AG For the Redmi Note 10 Pro).
  • ๐Ÿท๏ธ QR-code โ€“ when scanning, a page with technical data (including the version) can be opened MIUI release-time).
  • ๐Ÿ“„ Warranty card โ€“ sometimes there is a version of the software (for example, MIUI 12.5).

According to the model code (Model Number), you can find the original firmware on official resources:

  1. Go to MIUI Downloads website.
  2. Type the model code in the search (e.g. 2201116PG for Xiaomi 12 Pro).
  3. The table will show the latest stable version and a download link.

If there is no box, but the phone turns on before the Mi logo, try finding the model by IMEI:

  • ๐Ÿ”ข Type on the keyboard *#06# - will appear IMEI.
  • ๐ŸŒ Check it on the IMEI.info website - there will be a model and initial firmware.

Frequent Mistakes and How to Avoid Them

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

Problem.Reason.Decision
The settings do not display the MIUI version.Installed custom firmware (for example, Xiaomi.eu)Use ADB or check in Settings โ†’ About Phone โ†’ Build Number (tap 7 times to unlock the developer menu).
Phone doesn't come into RecoveryRecovery section damaged or buttons faultyTry to pin the Volume up + Volume down + Power. If it doesn't work, stitch it through the Fastboot.
ADB does not see the deviceDrivers not installed or USB debugging enabledInstall Xiaomi drivers and check the developer settings.
USSD codes are not workingManufacturer has disabled the engineering menu in your version of MIUIUse alternative methods (settings or ADB).
There is no firmware on MIUI for my model.The model is specific to a specific region (e.g., only China)Try changing the region in your phoneโ€™s settings or look for firmware in forums (like 4PDA).

If none of these methods worked, your device may:

  • ๐Ÿ”Œ Discharged โ€“ connect to charging for 30 minutes and try again.
  • ๐Ÿ”ง In the bootloop state (cyclic reboot) โ€“ you need to flash through the Mi Flash Tool.
  • ๐Ÿšซ Broken iron (for example, damaged flash memory) โ€“ contact the service center.

FAQ: Answers to Frequent Questions

๐Ÿ” How to know if the custom firmware on the phone or official?
Xiaomiโ€™s official firmware always has a region in its name (e.g. Global, CN, IN, RU). Custom firmware (e.g. Xiaomi.eu, LineageOS) is usually contained in the title: ๐Ÿ“› The name of the development team (e.g. xiaomi.eu). ๐Ÿ”ง Android version different from the official version for your model. ๐ŸŒ Absence of regional suffix (e.g. no) MIXM Also, custom firmware often lacks standard Xiaomi apps (e.g. Mi Community or Themes).
โšก Can I roll back the firmware to an older version?
Yes, but with reservations: ๐Ÿ”™ Most models do not allow rollback on versions older than those installed in the factory (for example, with the MIUI 14 on MIUI This is related to the anti-rollback policy. โš ๏ธ Forced rollback can lead to a phone blink (breakdown. ๐Ÿ› ๏ธ Use the official Mi Flash Tool with the Clean All tick (but this will erase all data!). Check the forums before rolling back (for example, check the forums before rolling back, 4PDA), Does your model support downgrade.
๐Ÿ“ฑ How to check firmware on Xiaomi without a phone (if it is lost)?
If you donโ€™t have access to your phone but remember its model, use these methods: ๐Ÿ”— Go to the Mi Account website. ๐Ÿ“‹ In the Devices section, there will be a list of tied phones with versions MIUI (If they've been online recently, Google Find My Device: ๐Ÿ” Get to Find My Device. ๐Ÿ“ฑ Choose your Xiaomi โ€” the device information sometimes shows the Android version. If the phone was connected to the Mi Cloud, your personal account can store a backup with firmware data.
๐Ÿ”„ How to force the firmware update if the phone does not see the update?
If the update center says โ€œYour system is currentโ€ but you know that a new version has been released, try: ๐ŸŒ Go to Settings. โ†’ Additionally. โ†’ Region. ๐Ÿ‡ฎ๐Ÿ‡ณ Choose India or Europe (updates are available earlier). ๐Ÿ”„ Restart your phone and check the updates again. manually download firmware: ๐Ÿ“ฅ Download the desired version from the official website. ๐Ÿ“ Place the file in the root of the phoneโ€™s memory (folder) downloaded_rom). ๐Ÿ”ง Go to Settings. โ†’ Updating the system โ†’ Three points. โ†’ Select a firmware file. Use the Mi Flash Tool (for PC): ๐Ÿ–ฅ๏ธ Download the Mi Flash Tool. ๐Ÿ“ฅ Download Fastboot firmware for your model. ๐Ÿ”Œ Connect your phone in Fastboot mode (clip Volume Down) + Nutrition). ๐Ÿ–ฑ๏ธ In the program, select a firmware file and press Flash. โš ๏ธ Warning: Forced update via Fastboot will reset all data! pre-backup.
๐Ÿ” How to check if the bootloader is unlocked on Xiaomi?
Unlocked bootloader allows you to install custom firmware, but reduces security: ๐Ÿ“ฑ Turn off the phone and press the volume down. + Food for entering the Fastboot. ๐Ÿ–ฅ๏ธ Connect to your PC and type the command: fastboot oem device-info ๐Ÿ”“ If the answer is Device unlocked: true, the bootloader is unlocked: ๐Ÿ”ง Go to Settings. โ†’ The phone. ๐Ÿ” Tap 7 times on the build number to turn on the developer menu. ๐Ÿ” Back to Settings โ†’ Additionally. โ†’ For developers. ๐Ÿ“‹ Check the status of the bootloader or OEM Unlocking. On unlocked devices, when turned on, a warning with an open lock and the words Orange State appears.