How to know the battery capacity on a Xiaomi smartphone: from standard methods to hidden MIUI features

Why it is important to know the real battery capacity on Xiaomi

Battery capacity is a key parameter that directly affects the battery life of Xiaomi, Redmi or POCO. Over time, lithium-ion batteries degrade: after 300-500 charging cycles, their actual capacity can decrease by 20-30%. This leads to rapid discharge, sudden shutdowns at 20-30% charge and overheating during charging. The manufacturer specifies the rated capacity (for example, 5000 mAh for the Redmi Note 12 Pro+), but how much is left?

In this article, we will discuss 5 working methods, from standard MIUI tools to hidden engineering menus and ADB commands. You will learn how to get accurate data without root rights, which applications show reliable information, and why the Settings โ†’ Battery are often overrated.

โš ๏ธ Important: Some methods (e.g., engineering menus) can cause system failures if you change the settings at random.

Method 1: Standard MIUI settings (the simplest, but inaccurate)

The most affordable method is to use the built-in MIUI tools, which doesn't require you to install apps or connect to a PC, but it shows you a battery health score, not a precise capacity in milliamp hours. Here's how to do it:

  1. Open Settings โ†’ Battery and Performance.
  2. Put it on the gear icon (โš™๏ธ) top-right.
  3. Select Battery Health (Battery Health) in English.

Here you will see a percentage of wear (e.g., "Good: 92%"). This means that the battery retains 92% of its original capacity. To convert the percentage to mAh, multiply the rated capacity (as indicated on the battery case or in the model characteristics) by this percentage. For example, for the Xiaomi 13 with a battery of 4500 mAh and a state of 92%, the real capacity will be 4140 mAh.

โš ๏ธ Note: In some versions MIUI (Especially on the budget Redmi models, the battery state may not be present. It's not a mistake, because the manufacturer hides it on devices with simplified firmware.

Advantages of the method:

  • ๐Ÿ”น No additional programs or rights required.
  • ๐Ÿ”น It works on all Xiaomi smartphones with MIUI 12 and newer.

Disadvantages:

  • ๐Ÿ”ธ It shows relative percentage, not exact capacity.
  • ๐Ÿ”ธ The data is updated every few days, so it may not reflect the current state of the data.

๐Ÿ“Š How often do you check the battery status on your smartphone?
Once a month
Only when I notice problems
Never checked.
I don't know how to do that.

Method 2: Engineering menu (#4636##) โ€“ Hidden data without root

The Engineering Menu is a hidden partition of Android that stores technical data about the device, including battery information, and to get there, follow the following steps:

  1. Open the Phone app.
  2. Enter the combination: ##4636## (some Xiaomi models may require ##6484## or ##64663###).
  3. Select Battery Information (Battery Information).

In this section you will see a few key parameters:

  • ๐Ÿ”‹ Level of charge (level) - current percentage.
  • ๐Ÿ”Œ Voltage โ€“ should be in the range of 3.7-4.2 V for lithium-ion batteries.
  • ๐Ÿ”„ Temperature - optimally 20-40ยฐC.
  • โšก Current charge/discharge (Current now) โ€“ positive value means charge, negative โ€“ discharge.

But the capacity in mAh is not listed here, and to find out, you need to use the formula:

Real Capacity = (Charge Level (%) ร— Nominal Capacity) / 100

For example, if the charge level is 85% and the nominal capacity is 5000 mAh, then the current capacity is 4250 mAh. But this method shows the current capacity at a given charge level, not the maximum (which may be lower due to wear).

What to do if the engineering menu is not opened?
On some Xiaomi models (especially those with global firmware), the engineering menu is blocked. In this case, try: 1. MTK Engineering Mode (for MediaTek processors) or Qualcomm Engineering Mode (for Snapdragon). 2. ADB-commands (see Method 4.3) 3. Enable Developer Mode and check for the availability of the Engineering Menu item in the settings.

Method 3: Diagnostic applications (AccuBattery, CPU-Z, and others)

The app side provides more detailed information about the battery, including the history of charging cycles, actual capacity and degradation rate, and we tested 5 popular utilities and selected the most accurate ones.

AnnexAccuracy of dataNeeds root?Features
AccuBatteryโญโญโญโญโŒ No.Shows real capacity after 2-3 charging cycles, analyzes wear
CPU-ZโญโญโญโŒ No.It displays voltage, temperature, but not capacity in mAh
Battery GuruโญโญโญโŒ No.Monitors charging cycles, but capacity data are approximate
AIDA64โญโญโญโญโŒ No.Shows factory capacity and current wear level
3C Battery Monitorโญโญโญโญโญโš ๏ธ Partially.The most accurate, but for full functionality you need root

We recommend AccuBattery for most users, and after installation:

Run the application and wait for calibration (1-2 charging cycles)|Do not interrupt charging to 100% in the first days of use|Disable battery optimization for AccuBattery in Android settings|Check the Health section after 3-5 cycles-->

Important: Applications without root show capacity based on calculations, not direct data from the battery controller. The error can be as high as 5-10%. Use 3C Battery Monitor with root rights for accuracy.

๐Ÿ’ก

If after installation AccuBattery shows a capacity much lower than nominal (for example, 3000 mAh instead of 5000), reset the statistics in the application settings and complete the full charging cycle (0-100%).

Method 4: ADB-Teams for Advanced Users

The ADB tool, which allows you to get data directly from the system, including the actual battery capacity, is more accurate than applications, but requires a PC connection.

  1. Download Platform Tools from the official Android website.
  2. Turn on the Developer Mode on your smartphone: go to Settings โ†’ About Phone and tap 7 times on the MIUI version.
  3. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  4. Connect your phone to your PC, open the command line in the platform-tools folder, and type:
adb shell


dumpsys battery

In the conclusion, find the lines:

  • Capacity: X is the current percentage of charge.
  • charge counter: Y is the real capacity in microampere hours (ฮผAh). To translate to mAh, divide the value by 1000.
  • Health: Z is the battery state (e.g. 2 means โ€œgoodโ€).

Example of conclusion:

charge counter: 3850000

This means that the current capacity โ€” 3850 mAhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh (3850000 / 1000). If the nominal capacity of your model โ€” 5000 mAh, then the wear is 23%.

โš ๏ธ Note: On some Xiaomi models (e.g, POCO F5) The dumpsys battery command can return incorrect data due to manufacturer restrictions. In this case, use an alternative command: adb shell cat /sys/class/power_supply/battery/capacity

Method 5: Disassembly of the phone and visual inspection (extreme case)

If software methods fail (e.g., older Redmi 4X or Mi A1) models, you can remove the battery and read the labeling, which is only suitable for devices with a removable back cover or when ready to disassemble.

What to do:

  1. Turn off the phone and remove the tray for SIM-map.
  2. Put the back cover with a plastic spatula (on modern models, you will need to heat up with a hairdryer).
  3. Disconnect the battery plume and carefully remove it.
  4. Find the marking of the XX00mAh type (e.g. 4860mAh on the Redmi Note 10 Pro).

โš ๏ธ Warnings:

  • ๐Ÿ”ง Disassembly will void the warranty (if it is still valid).
  • โšก Risk of damage to plumes or battery (may lead to fire!).
  • ๐Ÿ”„ On models with adhesive attachment (for example, Xiaomi) 12T) Without experience, it is almost impossible to disassemble the phone.

๐Ÿ’ก

If you are not sure about your skills, it is better to contact a service center.The cost of diagnosing a battery in official Xiaomi centers is ~ 500-1000 rubles, which is cheaper than the risk of damaging the device.

How to interpret the results: when to change the battery

If you get the actual capacity, compare it to the nominal values for your model, and here are the tentative wear criteria.

Battery statusReal capacity (% of nominal value)Signs.Recommendations
Excellent.90โ€“100%Fast charging, stable operationContinue to use
Good.80โ€“89%Moderate discharge, sometimes overheatingMonitoring temperatures, avoiding full discharge
Satisfactory70โ€“79%Fast discharge, shutdowns at 15-20%Prepare for replacement
Bad.60โ€“69%Phone does not hold charge, battery bloatingUrgent replacement!
CriticalLess than 60%Spontaneous reset, overheatingDangerous to use!

๐Ÿ”‹ Example: If POCO X3 Pro is a nominal capacity of 5160 mAh, and the real one is 3800 mAh, then wear is 26% (satisfactory condition), in which case the battery should be replaced in the next 3-6 months.

โš ๏ธ Warning: If the battery is swelling (back cover is raised, screen is "going away"), stop using the device immediately.

Frequent Questions (FAQ)

Can you restore the battery capacity on Xiaomi?
No, you can't restore a worn-out lithium-ion battery. All calibrations like the full charge cycle (0-100%) only correct the controller data, but don't return the capacity. The only way out is to replace it.
Why is AccuBattery less capable than the engineering menu?
AccuBattery calculates capacity based on current consumption, and the engineering menu reads data from the controller. 5-15% difference is normal. Use both methods for accuracy and take the average.
How to check capacity on Xiaomi with custom firmware (LineageOS, Pixel Experience)?
On custom firmware, the standard methods (#4636##, MIUI Battery Health) don't work. Use ADB or root-righted apps like 3C Battery Monitor.
How much does it cost to replace a battery in a Xiaomi service center?
The cost depends on the model: Redmi (budget): 1500-2500 rubles Xiaomi (flagships): 2500-4500 rubles POCO: 2000-3500 rubles Official centers use original batteries, but the repair time can reach 5-7 days.
Can I use a power bank to calibrate my battery?
No, it's a myth. Connecting to a power bank or charging with a different voltage doesn't affect capacity. Calibration is only for resetting controller errors, not for battery recovery.