How to see the battery capacity on Xiaomi: all the ways from MIUI to ADB

Have you bought a used Xiaomi and doubted whether the seller honestly listed the battery capacity? Or did your smartphone run out too quickly and want to check if the battery has gone down? In this article, we will examine all the working ways to find out the real battery capacity on Xiaomi, Redmi and POCO devices – from standard MIUI tools to hidden engineering menus and ADB commands.

It is important to understand the difference between the nominal capacity (as specified in the characteristics) and the current capacity (actual after wear). For example, the new Xiaomi 13 Pro has a battery of 4820 mAh, but after a year of active use, its real volume can be reduced to 4200-4500 mAh. We will show how to measure both parameters and assess the degree of degradation.

Spoiler: The most accurate method is to use ADB or apps like AccuBattery, but even the standard MIUI menu will give you a rough idea. If you're not ready for technical manipulation, start with the first three ways -- they don't require root rights or a computer.

1. Capacity check through MIUI settings (without programs)

The easiest way is to use the built-in MIUI diagnostics, which is suitable for most Xiaomi models based on MIUI 12-14, but shows not the exact capacity, but the percentage of battery wear.

  1. Open the Settings app (cog icon).
  2. Go to the About Phone section (usually at the bottom).
  3. Tap on All Features (or General Information on Older Versions).
  4. Find the battery status line – here will be the percentage of the rated capacity (for example, 92% means that the battery is worn out by 8%).

⚠️ Note: This method does not work on all devices, POCO F5 or Redmi Note 12) Battery status may not be available, in which case proceed to the following methods.

If you have MIUI 14 or newer, try an alternative route:

Settings β†’ Battery and performance β†’ Battery condition
πŸ“Š What is your Xiaomi model?
Redmi Note 10/11/12
POCO F3/F4/F5
Xiaomi 11/12/13 series
Another model
I don't know.

2.Using the secret code ##4636##

Android’s hidden engineering menu provides advanced battery information, including charge levels in millivolts (mV) and temperature, and while it doesn’t show direct capacity in mAh, it can help gauge battery health.

Instructions:

  1. Open the Phone app.
  2. Enter the combination: ##4636### (some models may require ##6484###).
  3. In the menu that opens, select Battery Information.
  4. Pay attention to the fields: πŸ”‹ Level - current percentage of charge. ⚑ Voltage - voltage in millivolts (normal: 3700-4200 mV at 100% charge). 🌑️ Temperature – Temperature (optimum: 25–40)Β°C).

πŸ” How do you decrypt the data? If the voltage at 100% charge is below 4,000 mV, it could indicate battery wear. Temperatures above 45.Β°C in normal use - reason to check the battery for defects.

πŸ’‘

If the ##4636### code doesn’t work, try entering it in the Calculator app – it works on some firmware.

3. Diagnostic applications: AccuBattery, CPU-Z, AIDA64

The utility side provides more detailed information than standard MIUI tools. Let's consider the three most reliable applications:

  • πŸ“Š AccuBattery - shows real capacity (in mAh), discharge rate and wear. For accurate measurements, you need to fully charge and discharge the phone 1-2 times.
  • πŸ”§ CPU-Z β€” Battery displays voltage, temperature and health (state of mind).
  • πŸ“± AIDA64 β€” Provides the most detailed information, including battery technology (Li-ion/Li-Po) Design capacity (nominal from the manufacturer).

πŸ“Œ Step-by-step instructions for AccuBattery:

  1. Install the app from Google Play.
  2. Charge your phone to 100% and turn off charging.
  3. Use your smartphone as normal until the charge drops to 15-20%.
  4. Open AccuBattery β†’ Health tab, where you will see the actual capacity value (e.g., 4,500 mAh out of 5,000 mAh).

⚠️ Note: Apps like AccuBattery may show inaccurate data on new smartphones (first 3-5 charge/discharge cycles.

Why do apps show different capacity?
The difference in readings of AccuBattery, CPU-Z and AIDA64 is related to calculation methods: - AccuBattery analyzes the real discharge and takes into account the charging cycle. - CPU-Z and AIDA64 read data from the battery controller, which may not be relevant after updating the firmware. - On some Xiaomi models (for example, Redmi K50), the controller blocks access to the exact capacity - in this case, the application will show a nominal value instead of the real value.

4. Check through ADB (for advanced users)

If you want the most accurate data, use ADB (Android Debug Bridge), which requires a computer and developer mode on, but gives you access to hidden battery settings.

πŸ› οΈ What's the matter:

  • πŸ’» Computer with installed ADB-driver.
  • πŸ“± Xiaomi smartphone with enabled debugging USB.
  • πŸ”Œ USB-cable (preferably original).

πŸ“ Instructions:

  1. Turn on Developer Mode: Settings β†’ About Phone β†’ MIUI Version (shap 7 times)
  2. Activate USB Debugging: Settings β†’ Additional β†’ For Developers β†’ Debugging by USB
  3. Connect your phone to your computer and open the Command Prompt (Windows) or Terminal (macOS/Linux).
  4. Enter the commands in turn: adb devices (should appear your device) adb shell dumpsys battery
  5. Find the line in the output: capacity - current percentage of charge. voltage - voltage. charge counter - real capacity in microcoulombs (mkAΒ·h), divided by 1000 = mAΒ·h.

πŸ’‘ Example of inference:

...




charge counter: 4500000 (which corresponds to 4500 mAh)




...

⚠️ Note: On some Xiaomi models (e.g, POCO X3 Pro) the dumpsys battery command may not display charge counter:

adb shell cat /sys/class/power_supply/battery/capacity

Developer mode is on

Installed ADB-PC-driver

USB-cable connected to port USB 2.0 (not 3.0!)

USB debugging is allowed on the phone

Smartphone unlocked (no screen locking)-->

Comparison with passport data: container table

To see how worn your battery is, compare the actual capacity to the nominal capacity (specified by the manufacturer). Below is the table of capacities for popular models Xiaomi, Redmi and POCO:

ModelNominal capacity (mAh)Type of batteryLife of service (cycles)
Xiaomi 13 Pro4820Li-Po500–800
Redmi Note 12 Pro+5000Li-Po400–600
POCO F55000Li-Po500–700
Xiaomi 12T Pro5000Li-Po600–1000
Redmi 10C5000Li-Po400–500

πŸ“‰ How do you measure wear? If the actual capacity is less than the nominal capacity:

  • 🟒 0-10% - battery in excellent condition.
  • 🟑 10-30% - moderate wear, can be operated.
  • πŸ”΄ 30% or more - critical wear, recommended replacement.

⚠️ Note: Some budget models (e.g. Redmi) A1) The manufacturer may specify a typical capacity (for example, 5000 mAh), while the real one is 4800-4,900 mAh.

Physical battery inspection (for disassembled devices)

If you're ready to disassemble a smartphone (for example, to replace a battery), you can read the capacity directly from the battery, and most Xiaomi batteries have the basic parameters labeled on their body.

πŸ” Where to find?

  • πŸ“ The front of the battery is usually marked: Capacity: 4500mAh (rated capacity. Voltage: 3.85V (rated voltage. Min Capacity: 4300mAh (minimum capacity).
  • πŸ”’ Serial number and production date (e.g, 2022-05).

⚠️ Warning: Disassembling your smartphone will void warranty and may damage the plumes or display. If you are unsure of your skills, contact a service center. On models with battery adhesive attachment (such as Xiaomi 13), you will need a hairdryer or a special mediator to safely extract it.

πŸ’‘

If the actual battery capacity is less than 80% of the nominal, it is recommended to replace it - further degradation will accelerate, and the operating time will be reduced by 30-50%.

FAQ: Frequent questions about Xiaomi battery capacity

πŸ”Ή Why apps show different battery capacity?
Apps read data from multiple sources: AccuBattery analyzes the actual discharge and takes into account the charging cycle. CPU-Z and AIDA64 take information from the battery controller that may not be relevant after updating the firmware. On some Xiaomi models (such as the Redmi K50), the controller blocks access to the exact capacity, in which case the applications will show a nominal value instead of the real value.
πŸ”Ή Can the battery capacity be restored?
No, you can't restore a worn battery. Lithium polymer batteries degrade over time, and the only way to get the original capacity back is to replace it with a new one. However, you can slow down the wear: Avoid full discharge (keep the charge in the range of 20 to 80%). Don't use cheap chargers. Avoid overheating (don't play heavy games while charging).
πŸ”Ή Why the battery has not changed in AccuBattery?
After the battery is replaced, the application needs 2-3 full charge/discharge cycles to recalibrate the data. Also make sure: Installed original battery (not fake). Battery controller reset (some models require reset via ADB or engineering menu).
πŸ”Ή How to check capacity on Xiaomi without root rights?
All the methods in this article (except some of them) ADB-The most accessible methods are: Standard menu MIUI (Battery status section) AccuBattery applications or AIDA64. Secret code ##4636##.
πŸ”Ή Where to buy the original battery for Xiaomi?
Original batteries are on sale: πŸ›’ In Xiaomi's branded stores (e.g. mi.com). πŸ”§ Authorized service centers. 🌍 On verified sites (for example, AliExpress sellers with a rating of 98%+). ⚠️ Caution: counterfeit batteries can have understated capacity (e.g., 4,000 mAh instead of 5,000 mAh) and fail faster.