You want to know the actual battery capacity on your Xiaomi smartphone, but you don't know where to look for that information? You may suspect that the battery is worn out, or you just want to check the claimed specifications against the actual ones. In this article, we'll look at all the available methods, from standard settings to hidden engineering menus and third-party applications.
Manufacturers often list the nominal battery capacity in technical specifications, but it decreases over time due to natural wear. For example, if your Redmi Note 12 originally had a 5,000 mAh battery, after a year of active use, the actual capacity may drop to 4200-4500 mAh. How to check this? Read more.
It's important to understand that some methods require root rights or special knowledge, but most methods are available to anyone without risk to the device, and we'll also tell you which data is reliable and which is only approximate.
1. Verification through Xiaomi's standard settings
The easiest way is to use the built-in MIUI tools. However, there is a caveat: most Xiaomi, Redmi and POCO models do not display the current battery capacity, but only its state (for example, βgoodβ or βreplace itβ).
To find this data:
- Open Settings β Battery and Performance.
- Put it on the icon. βοΈ (Battery settings) in upper right corner.
- Select Battery Status (on some models it may be called Battery Health).
If you're lucky, this section will show you the wear percentage or current capacity in milliampere hours (mAh). For example, on Xiaomi 13 Ultra with MIUI 14, this section may show data like "Current capacity: 4850 mAh out of 5000 mAh."
β οΈ Note: On budget models (e.g. Redmi) A2 or POCO M5) This section is often missing or shows only a general score without numbers.
2. Engineering menu (#4636##) and hidden codes
Most Xiaomi smartphones support access to the engineering menu, where you can find advanced information about the battery.
- Open the Phone app.
- Enter the combination: ##4636### (some models may not work β see alternatives below).
- Select the Battery Information tab.
Here you will see parameters like:
- π Level - current level of charge in percentage.
- π Health β battery status (e.g. Good or Unknown).
- π Voltage - voltage in millivolts (mV).
- π Temperature: Battery temperature.
Unfortunately, the actual capacity is not usually displayed here, but on some devices (such as the Xiaomi 12T), there may be a Battery capacity item in this menu with a digit in mAh.
If the standard code doesnβt work, try alternative combinations:
- π± ##6484## - Hardware test (on some models shows battery data).
- π§ ##64663## - Diagnostics menu (works on the computer) POCO F5 similar).
3. Applications for battery diagnostics
If the built-in tools don't give you the information you need, third-party apps come to the rescue, and they analyze the data from the battery controller and show you the current capacity, wear and tear and other parameters, and here are the most reliable options:
- π AccuBattery is one of the best battery monitoring apps, showing real capacity, discharge rate, temperature and history of charging cycles. The free version has limitations, but basic features are available.
- π Battery Guru is an alternative with a simple interface that displays capacity, voltage, battery technology (like Li-Po) and even recommends optimal charging settings.
- π οΈ CPU-Z β In the Battery section, you can see the current capacity (if supported by the device).
How to use AccuBattery:
- Install the app from Google Play.
- Charge your phone to 100% and connect to the app.
- In the Health section, you will see a graph of wear and current capacity (e.g. Design capacity: 5000 mAh, Estimated capacity: 4600 mAh).
Important: Applications take time to collect data (usually 1-2 charge cycles) to show the exact capacity.
β οΈ Note: Some applications (e.g. Battery Calibration) promise to βcalibrateβ the battery, but actually just reset the system statistics.
Charge your phone to 100% | Turn off battery optimization for the app |Use the original charger |Do not interrupt the charging-discharge cycle-->
4. ADB-Teams for Advanced Users
If you're ready to work with Android Debug Bridge (ADB), you can get the battery data directly from the system, which is a technique that's suitable for tech-savvy users.
Instructions:
- Turn on Developer Mode (go to Settings β About Phone and tap 7 times on the MIUI version).
- Activate USB Debugging in Settings β Additional β For developers.
- Connect your phone to your PC and execute the command in the terminal: adb shell dumpsys battery
In the conclusion, find the lines:
- charge counter is the current charge in microcoulombs (divided by 3600 to get mAh).
- Capacity is the current percentage of charge.
- Voltage is voltage.
Example of conclusion:
charge counter: 1800000 (Β΅Ah) β 1800000/3600 = 500 mAh (at 100% charge this is the current capacity)For automation, you can use a script:
adb shell dumpsys battery | find "charge counter"β οΈ Warning: The charge counter is reset when you reboot, so to accurately calculate the capacity, you need to charge the phone to 100%, write the value, then discharge to 0% and write it back again. The difference between the two values (divided by 3600) will give you real capacity.
What if the ADB does not recognize the device?
5. Data from system files (root required)
If your smartphone is unlocked and root-righted, you can get the most accurate information about the battery by reading the system files, a method that is suitable for enthusiasts, as it requires modification of the firmware.
Instructions:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Cross the path: /sys/class/power_supply/battery/
- Open files: capacity - current percentage of charge. charge_full β last measured value of total capacity (in microcoulombs). charge_now β current-charge. voltage_now β current.
To translate charge_full in mAh, divide the value by 3600. For example, if the file is 18000000, piece:
18000000/3600 = 5000 mAhYou can also use the command in Terminal Emulator:
su
cat /sys/class/power_supply/battery/charge_full| File. | Description | Example of meaning | Formula for mAh |
|---|---|---|---|
| charge_full | Full capacity at the last charge | 17280000 | 17280000 / 3600 = 4800 mAh |
| charge_now | Current charge | 9000000 | 9000000 / 3600 = 2500 mAh (at 50% charge) |
| voltage_now | Current voltage | 4050000 | 4050 mV (4.05 V) |
β οΈ Note: Changing system files without root rights can result in loss of warranty or device brilliance. Some Xiaomi models (such as those with MediaTek processor) can block access to these files even from root.
π‘
If you check your battery status frequently, create a widget on the home screen using the Battery Widget Reborn app, which will show your current capacity, temperature and voltage in real time.
6.Official Xiaomi Service Centers
If you want 100% accurate data or suspect that the battery is worn out, the best option is to contact an authorized Xiaomi service center, which uses professional equipment (for example, Cadex or Arbin testers), which measures the real capacity with an error of no more than 1-2%.
What will you get from the service:
- π Diagnostic report with accurate capacity, internal resistance and number of charging cycles.
- π§ Replacement recommendations (if the capacity has fallen below 60-70% of the nominal value).
- π‘οΈ Warranty service (if the battery failed due to the fault of the manufacturer).
How to find the official service:
- Go to the Xiaomi Service website.
- Choose your country and city.
- Check the reviews and ratings of the center (avoid unofficial workshops).
The cost of battery diagnostics is usually 300-800 rubles, and replacement (if necessary) - from 1500 to 5000 rubles, depending on the model.
π‘
Contacting the service center is the only way to get an official document on the status of the battery, which may be necessary for warranty repairs.
Comparison of methods: which one to choose?
Not all methods are equally accurate and convenient, and in the table below we compare them by key parameters:
| Method | precision | Difficulty | Need root? | Is it for beginners? |
|---|---|---|---|---|
| Standard settings | Low (often no data) | Very simple. | No. | Yes. |
| Engineering menu | Medium (no capacity on most models) | Just | No. | Yes. |
| AccuBattery / CPU-Z | High (after calibration) | Middle-Average | No. | Yes. |
| ADB-team | High (when used correctly) | Hardly. | No. | No. |
| System files (root) | Maximum | Very difficult. | Yes. | No. |
| Service centre | Maximum (professional equipment) | Just (but you have to go) | No. | Yes. |
Selection recommendations:
- π± If you need quick and approximate data, use AccuBattery.
- π§ If you are willing to spend time on accurate measurements, try it. ADB ore-menu.
- π οΈ If the battery clearly "sets" in a few hours - it is better to immediately go to the service.