How to check the battery status of your Android smartphone

“Why is my phone no longer charging?” Difficult to answer this question if you belong to the extreme majority of users who own an Android smartphone with a non-removable lithium battery instead of Fairphone 5 (test).

Fortunately, it is possible to know the state of your smartphone battery in order to consider changing it or not. Find out which solution to choose on Android from the crowd, some of which are specific to each manufacturer like Samsung or Xiaomi.


How to check battery status on Samsung smartphone

Let's start with Samsung since Galaxy smartphones are the most popular among the smartphone fleet. To check the battery status of your Samsung phone, you can choose from 2 solutions: the secret code *#0228# or the diagnostic mode.

*#0228# secret code to check Samsung battery health

If Android secret codes mean nothing to you, I will quickly explain the principle at the end of this article. But in specific terms, these are a series of special menus for your smartphone that you can access by typing a code on your phone's keypad.

On your Samsung smartphone, just dial the code “*#0228#”, a menu titled “BatteryStatus” will pop up immediately. In this menu, you can see various concepts like current charge level, voltage, etc. What we are interested in is the value titled “Level Block”.

To put it simply, this concept expresses a range from 0 to 8 that corresponds to the different “notches” of your load level. Slot 100 to 88 is block 8, for example, and so on as the charge level drops to slot 0.

In the screenshot below, we can see that my battery block level is “7”. But the range is from 0 to 8. This means that even though I'm currently at notch 7, if I recharge my battery to 100%, I'll get to notch 8, the max block level.

There is no official information from Samsung on this matter, but there is a consensus on the forums that if the block level range goes from 0-8 to 0-7, or even 0 -6, it means that your battery is damaged. It will no longer be able to recharge to 100% capacity at 8 blocks.

The Samsung battery has a block level range of 0-8, so it's in good shape. / © NextPi@t

Check your Samsung smartphone battery with One UI diagnostic

Samsung allows you to run a whole series of diagnostics to check the proper functioning of your smartphone at the hardware level. In total, you'll be able to test 25 features and components, from sensors to network connectivity and battery. You can access this diagnostic function in 2 ways depending on whether you have One UI 6 (trial) or not.

  1. Open the application Samsung members (or install it)
  2. In the bottom navigation bar, tap Assistant
  3. In the glass DiagnosticsPress it Show tests
  4. Choose Battery status and start the test

You can then see your battery status which should be “Good” as well as the charge capacity which should be the one listed on your smartphone's data sheet.


Samsung's diagnostic feature allows you to check the health of your battery. / © nextpit

Note that if you have a Samsung Galaxy smartphone running One UI 6, the latest version of the interface based on Android 14, you can access this diagnostic function directly from the battery utility, without going to the members of Samsung. We have a complete list if you want to check if and when your Samsung smartphone will receive the Android 14 update.

  1. go to Settings
  2. Press it Battery and device maintenance
  3. I'm going to you Diagnostics and follow them steps 3 and 4 mentioned above
Check the smartphone battery

Go straight to the battery utility if you have One UI 5. / © nextpit

How to check battery status on Xiaomi smartphone

There are fewer options for checking the health of the Xiaomi smartphone and they are less varied than the Samsung. The only way you have is to use a secret code.

  1. On your (native) phone app keyboard, enter the code *#*#6485#*#*
  2. Check that data MB_06 marked “Bon
Check the smartphone battery

Depending on the version of MIUI you have, not all codes may appear in this Xiaomi secret menu. / © nextpit

The concept MB_06 corresponds to the health status of your battery. But there are other facts in this special menu that may be of interest. Here again, the official sources are very lacking, so I'll give you a glossary based on what I was able to refer to on the various Xiaomi forums:

MB_ codes:

  • MB_00% battery remaining
  • Battery status MB_01: charge/discharge
  • MB_02 charging protocol (fast, etc.)
  • MB_03 charging voltage
  • MB_04 voltage consumed (volts), for example 117000 corresponds to 1.17 volts
  • MB_05 battery temperature, here 260 corresponds to 26°C
  • MB_06 battery health
  • MB_07 Charger/Adapter Chip Temp
  • MB_08 temperature control level
  • MB_09 maximum battery voltage at full charge

MU_ codes:

  • Charger type MU_00
  • Charging mode MU_01
  • MU_02 charge output direction: (0: no charge / 2: charge / 3: reverse charge)
  • MU_03 maximum input voltage via USB
  • MU_04 current input voltage via USB

MF_ codes:

  • MF_01: current charge level. If this idea differs from the one below MB_00, this is an indication of a battery problem.
  • MF_02: the number of charge cycles (charge from 0 to 100% from first use)
  • MF_05: actual battery capacity
  • MF_06: load capacity specified by the manufacturer

Fewer MM_ codes:

  • MM_00: AICL Result (Adaptive Input Current Limiting)
  • MM_01: USB input current
  • MM_02: maximum charger charging voltage
  • MM_03: Current maximum load capacity. If it differs from what is indicated in MF_06 or MF_05 (or the data sheet), your battery is damaged

These 3 apps to check your battery status work with all brands

So far, we've discussed solutions that are very specific to certain manufacturers and which, like secret codes, aren't necessarily the smartest. The easiest way is to install an Android app to check your phone's battery health.

The three references in this area are Ampere, CPU-Z and AccuBattery.

Check your smartphone's battery status with the Ampere app

Simple and complete, Ampere shows the voltage while charging your smartphone. This way you can try different chargers and choose the best one for your smartphone. The app also lets you check how fast your battery drains.

It also indicates your battery health level but it doesn't provide more accurate data, you can just know if the level is good or not. Ampere is primarily designed to determine if you are using the correct charger with your smartphone or not.

  • Price: free / Ads: yes / In-app purchases: yes (€1.19) / Account: not required / French language: no
Check the smartphone battery

Ampere is an accessible portal, but not the best solution for knowing your battery status. / © nextpit

Check your smartphone's battery status with the CPU-Z app

You can also take a look at CPU-Z which will not only give you some information about your battery but also many other details of your device (from the build number to the speed of the processor cores, including temperatures and sensors ).

  • Price: free / Ads: yes / In-app purchases: yes (€1.77) / Account: not required / French language: no
Check the smartphone battery

CPU-Z informs you about the battery status of your smartphone but not only. / © nextpit

Check your smartphone's battery status with the AccuBattery app

AccuBattery is an app that I would only recommend to those of you who really want to know the exact status of your battery. If it's just curiosity, AccuBattery isn't for you, as you have to give the app time to measure your usage and calculate estimates.

The more you use AccuBattery, the more accurate the app becomes in analyzing your battery performance. AccuBattery offers 4 tabs: Recharging, I quit, Health et Historical. When you charge your phone, AccuBattery calculates its charge capacity. By comparing it to the “official” charge capacity that you have to manually enter, AccuBattery can determine the health of your battery.

  • Price: free / Ads: no / In-app purchases: yes (€3.49) / Account: not required / French language: no
Check the smartphone battery

I haven't used AccuBattery long enough for the app to estimate the battery health of my OnePlus Nord 2. / © nextpit

What are the secret Android codes to see battery status?

First of all, I advise you to consult our detailed article on Android secret codes. I'll give you the short version, and to do that you first have to sort it out USSD codes from android password secrets because the two concepts are often confused.

Fewer USSD codes the Unstructured elements of complementary services (Additional service for unstructured data, in French) is a protocol that allows information to be sent over GSM, 3G or 4G/5G networks. The idea is to be able to trigger actions remotely by sending an exact code for each. The orange #123# will definitely speak to you, for example.

Les codes Secrets Android they look like USSD codes since they often start with an asterisk. The difference with USSD codes, you don't need a network to activate the secret codes. They are actually stored in system files and depend on the version installed on the smartphone.

Many codes became obsolete with the transition to Android 4.3 Jelly Bean and then Lollipop. In fact, with each new version codes are deleted and others are added. Not to mention the codes specific to Android overlays like One UI or MIUI mentioned earlier in this article.

Just note that apart from Samsung and Xiaomi codes, the code *#*#4636#*#* it worked with almost all Android smartphones and allowed you to display an information menu with, among other things, your battery status. But personally, I tried it on a Samsung running One UI 5, a OnePlus running OxygenOS 13, a Xiaomi running MIUI 13, and an Asus running Zen UI 9. And I could never find any battery information with that famous code * # *#4636#*#*.

What do you think of this guide? Which secret codes do you use the most on your Android smartphone? Do you know any other tips or apps to check your smartphone battery health? Tell me everything in the comments.

This article was updated in March 2024. Previous comments have been retained.

Leave a Reply

Your email address will not be published. Required fields are marked *