Have you bought a used Xiaomi Redmi and questioned the seller's integrity? Or just want to check if your smartphone battery has been hooked over the years? Real battery capacity is one of the key parameters that directly affects battery life. Unfortunately, manufacturers often specify a rated capacity (for example, 5000 mAh), but over time it decreases due to the degradation of lithium-ion cells.
In this article, you will find 5 working ways to find out the current battery capacity on Redmi, from embedded MIUI tools to hidden engineering codes and third-party applications. We tested all methods on Redmi Note 10 Pro, Redmi 9T and Redmi A2 models with different firmware versions (from MIUI 12.5 to MIUI 14), so the instructions are relevant for most of the brandβs devices.
If you need to not only know the capacity, but also evaluate the wear and tear of the battery, at the end of this article there is a section analyzing the state of the battery by charging cycles, and we have collected answers to common questions: why the data in different applications differ, how to reset the battery statistics and what to do if the actual capacity is much lower than stated.
1. Standard method: checking through MIUI settings
The easiest way is to use the built-in MIUI tools. It does not require any additional software installation and works on all Xiaomi and Redmi smartphones with firmware version 12.0 and later. However, there is a caveat: in some regional builds (for example, for Europe), this section may be hidden.
To see information about the battery:
- Open the Settings. β The phone.
- Tap the MIUI version several times until the notification βYouβve become a developer!β appears.
- Go back to the main Settings menu and select a new section for developers.
- Scroll down to Battery Status (or Battery info in global firmware) and show current capacity in mAh and wear percentage.
β οΈ Note: On some models (e.g. Redmi Note 8 Pro), this section may display the rated capacity rather than the real capacity. To verify the accuracy of the data, compare it with other methods in this article.
π‘
If the Battery State section is missing, upgrade to the latest version or use alternative methods below.
2. Engineering menu: hidden data about the battery
Engineering menu (##4636##) β It's a hidden Android tool that provides advanced information about the hardware of the smartphone. It works on Xiaomi Redmi, but access to it may be limited in some firmware. 9-14.
Instructions:
- Open the Phone app and enter the combination: ##4636##.
- In the menu that appears, select Battery Information.
- Pay attention to the parameters: π Level - current charge in percentage. π Scale - maximum charge (must be 100). β‘ Voltage - voltage (normal: 3.7-4.4 V). π’ Capacity - current capacity in mAh (may not be displayed on all models).
If the Capacity field is empty, try the alternative code: ##6484## (battery test). On some Redmis, it opens up extended statistics, including the number of charging cycles and temperature.
What to do if the engineering menu is not opened?
3. Diagnostic applications: AccuBattery and AIDA64
The side of the application often shows more accurate data than standard tools, and we tested two of the most reliable options: AccuBattery (a special battery tool) and AIDA64 (a universal system analyzer), both available on Google Play and do not require root rights.
AccuBattery (recommended for accurate analysis):
- π± Install the app and give access to battery statistics.
- π Complete 2β3 full charge cycles (0% to 100%) to allow the application to collect data.
- π In the Health section, the real capacity and percentage of wear will be indicated.
- β‘ In Charging Statistics, you can see how quickly the battery degrades.
AIDA64 (for quick checks):
- π§ Open the application and go to the Battery).
- π The Battery Properties block will specify the Design Capacity (based on the controller data).
- π Here you can see the battery technology (Li-Po or Li-Ion), voltage and temperature.
β οΈ Note: Application data may be slightly different from real data due to the way the battery controller reads information. Use at least two programs to maximize accuracy and compare results.
4. ADB-Data from the system directly
If you're ready to work with Android Debug Bridge (ADB), this method will give you the most accurate data β straight from the Android system.
Instructions:
- Download and install ADB Tools on PC.
- Turn on USB debugging on your phone (Settings β About Phone β MIUI Version β 7 taps β For developers β USB debugging).
- Connect Redmi to your computer and type in the command line: adb shell dumpsys battery
- In the conclusion, find the lines: capacity - current charge in %. voltage - voltage in mV. charge_counter β current capacity in mkAh (divided by 1000, Technology to get mAh. Technology is a type of battery.
Example of output (for Redmi Note 11):
Current Now: 1200000 (mkA)
Charge Counter: 3800000 (ΞΌAh) β 3800 mAh
Voltage: 4100 (mV)
Temperature: 280 (Γ0.1Β°C β 28Β°C)Important: parameter charge_counter It shows the capacity for current wear, but it can be reset when you reboot. For accurate data, use it with dumpsys batterystats.
Install ADB Tools on PC| Enable USB debugging on your phone | Connect your phone with the original cable | Run the command line on behalf of the administrator | Check the connection with the adb devices command
-->
5. Test through recovery: for advanced users
If your Redmi has custom recovery (like TWRP), you can know the battery capacity even without the system being turned on, a method that is useful if the smartphone is not loading or the battery is discharged to 0%.
How to check:
- Turn off the phone and pinch the combination to enter recovery (usually Power + Volume up).
- In TWRP, go to Advanced β Terminal Command.
- Enter the command: cat /sys/class/power_supply/battery/capacity (The current charge is in %) or cat /sys/class/power_supply/battery/charge_full (will show the maximum capacity in mkAh).
β οΈ Note: Some firmware may have different paths to battery files. If the commands don't work, try:
cat /sys/class/power_supply/bms/capacityComparison of methods: which is the most accurate?
We tested all methods on the Redmi Note 10 Pro (5020 mAh battery, 2 years of use) and got the following results:
| Method | Capacity shown (mAh) | Required. root/ADB | precision | Difficulty |
|---|---|---|---|---|
| MIUI settings | 4780 | β No. | βββ (middle-class) | β (simple) |
| Engineering menu | 4850 | β No. | ββββ (high-pitched) | ββ (middle-of-the-road) |
| AccuBattery | 4720 | β No. | βββββ (maximum) | βββ (calibration) |
| ADB | 4800 | β ADB | βββββ (direct) | ββββ (advanced) |
| TWRP | 4790 | β Custom recovery | ββββ (preciseness) | βββββ (skilled) |
π‘
For most users, AccuBattery (maximum root accuracy) or engineering menus (quick and reliable). ADB and TWRP provide the most accurate data, but require technical skills.
How to assess the wear of the battery according to the data?
And if you know the actual capacity, you can calculate the wear rate and see if it's time to change the battery.
Wear (%) = (Nominal Capacity - Real Capacity) / Nominal Capacity Γ 100Examples for Redmi:
- π Redmi Note 9 Pro (rated 5020 mAh, real 4200 mAh): wear 16.3% β battery in good condition.
- π Redmi 8A (5,000 mAh, real 3,500 mAh: 30% β recommend replacement.
- π Redmi Note 11 (rated 5000 mAh, real 4500 mAh): wear 10% β norm for 1-2 years of use.
General recommendations on wear:
- π’ 0-15%: battery in excellent condition.
- π‘ 16-30%: significantly reduced work time, but replacement is not critical.
- π΄ 31-50%: battery severely degraded, sudden shutdowns possible.
- β οΈ 50%+: High probability of swelling, urgent replacement!
β οΈ Warning: If the actual capacity is less than 80% of the nominal capacity and the phone is turned off at 20-30% charge, this is a sign of critical degradation, in which case the battery should be replaced, even if it looks normal on the outside - the risk of sudden disconnection or bloating increases.