How to Check Battery Health on Android (Samsung, Pixel and Every Other Brand)

Every working way to check Android battery health in 2026: the native Settings page, the three-rung Samsung ladder, the dialer codes that still deliver, the ADB method, and an honest look at when AccuBattery can be trusted.

How to Check Battery Health on Android (Samsung, Pixel and Every Other Brand)

On a Pixel 8a or newer, or a Samsung running One UI 7 or later, open Settings > Battery and the battery health page shows your maximum capacity as a percentage of a new battery. On everything else you need a workaround: Samsung's *#9900# log dump, Xiaomi's *#*#6485#*#* menu, an ADB command from a computer, or two weeks of AccuBattery data.

Below: every method that actually works in 2026, which phones each one runs on, and why the numbers never quite agree.

Every method at a glance

MethodWhich phonesWhat you getAccuracy
Settings battery health pagePixel 8a, Pixel 9 and 10 series; Samsung on One UI 7+ (uneven rollout); recent MotorolaCapacity % vs new, cycle countGood; smoothed official estimate
Samsung Members appAll Galaxy phonesA label: Good, Normal or WeakCoarse; Normal = above roughly 80%
*#9900# dumpstateMost Samsung Galaxy modelsExact health % and cycle count from the system logThe best number on a Samsung
*#*#6485#*#*Xiaomi, Redmi, POCOCycle count and capacity in mAhGood. Raw values from the battery controller
*#*#4636#*#*Many brands, in theoryCharge status, temperatureRarely shows health anymore
ADB (dumpsys battery, sysfs)Any Android, needs a computerDesign vs current capacity, sometimes cyclesGood, if the maker exposes the values
AccuBatteryAny AndroidMeasured capacity in mAh over timeGarbage on day one, solid after 2+ weeks

"How do I get battery health on Android 16?" The native page

Android finally has a built-in battery health screen. If your phone has it, this beats every trick below: go to Settings > Battery > Battery health. It shows estimated capacity as a percentage of a new battery, plus Normal or Reduced. Google's own guidance treats anything above 80% as fine, and its Pixel battery support page suggests a replacement below that line.

The catch is who gets the page. On Pixels it works on the Pixel 8a, the Pixel 9 series and everything after. The Pixel 8 and 8 Pro were left out; Google blamed unspecified product limitations. Cycle count sits under Settings > About phone > Battery information, and it matters for context: the Pixel 8a and newer are rated to hold 80% capacity through 1,000 charge cycles, older Pixels for 800.

Other brands are wiring the same Android health data into their own menus. Recent Motorola phones show health, cycle count and manufacture date under Settings > Battery > Battery information. If the entry on your phone only opens charging tips, your model has the page without the data. Several older Pixels do.

"Is there any way to check battery health on Samsung?"

That exact question fills Reddit, usually from someone whose Samsung Members app said "Normal". Three rungs on the ladder, from easy and vague to fiddly and precise.

Rung 1: Settings > Battery > Battery information

One UI 6.1 added a battery information page, and from One UI 7 onward newer Galaxy models (S24 series and later, recent foldables) show maximum capacity as a percentage, charge cycle count and the battery's manufacture date right there. Check this first, but rollout is messy: it depends on model and region firmware, and some owners lost the numbers after an update. No page? Move down the ladder.

Rung 2: Samsung Members diagnostics

Open the Samsung Members app, go to Get help > Diagnostics and run the battery test. Samsung's official support page explains the verdicts: Good, Normal or Weak. Normal means the battery still holds more than about 80% of its original capacity. Useful as a pass/fail check, useless if you want to know whether you sit at 81% or 97%. The full diagnostics run also tests the rest of the hardware.

Rung 3: The *#9900# dumpstate log

This is how Galaxy owners get the real number. Dial *#9900# in the phone app to open the system dump menu. If the code does nothing, One UI's Auto Blocker is eating it; turn it off temporarily in Settings > Security and privacy. Then:

  • Tap Run dumpstate/logcat and wait a couple of minutes for it to finish.
  • Tap Copy to sdcard (include CP Ramdump). The log lands in a log folder in My Files.
  • Open the dumpstate file in a text editor and search for mSavedBatteryAsoc: your health percentage as the battery controller reports it.
  • Search for mSavedBatteryUsage and divide by 100 for the cycle count. A value of 33248 means 332 cycles.

One warning from the trenches: people who check this weekly see the number move in steps, sometimes dropping 3% overnight after an update recalculates the estimate. Normal behavior for an estimate, not sudden battery damage.

Dialer codes for other brands (and the *#*#4636#*#* problem)

Every listicle recommends *#*#4636#*#*. On modern phones it mostly disappoints: the testing menu it opens often has no battery section at all, and where one exists it shows charge level and temperature, not health. Codes that actually deliver:

  • Xiaomi, Redmi, POCO: dial *#*#6485#*#* for the battery engineering menu. MB_06 is the health verdict, MF_02 the cycle count, MF_05 the current full-charge capacity in mAh and MF_06 the factory design capacity. Divide MF_05 by MF_06 for your health percentage.
  • Samsung: *#9900# as above. Some models also accept *#0228# for a quick status readout, though it shows charge state, not long-term health.
  • Motorola: skip codes, the data is in Settings > Battery > Battery information on recent models. Some owners report *#*#2486#*#* opens a hidden menu with cycle data on certain Motos, though Motorola does not document it.
  • OnePlus, OPPO, vivo, Honor and most others: no reliable public code. Use the ADB method or AccuBattery.

The ADB method: works on almost any Android

No health page, no working code? A computer gets you further. Enable USB debugging (tap Build number seven times, then Developer options > USB debugging), install ADB, connect the phone and run:

  • adb shell dumpsys battery shows charge status, temperature, voltage and a charge counter.
  • adb shell cat /sys/class/power_supply/battery/charge_full prints the capacity the battery currently reaches (microamp hours).
  • adb shell cat /sys/class/power_supply/battery/charge_full_design prints the factory rating.
  • adb shell cat /sys/class/power_supply/battery/cycle_count prints charge cycles on phones that expose it. Android 14 added an official cycle count API, so newer devices report this more reliably.

Divide charge_full by charge_full_design for your health percentage: 3,900,000 against a 4,500,000 design value is 86.7%. The caveat: manufacturers decide what these files contain. Some phones return nothing, a few return the design value in both files, which reads as a suspiciously perfect 100%. If the number looks too clean, distrust it.

"AccuBattery says 79% on my almost-new phone." When to trust the app

AccuBattery deserves both its reputation and the confusion around it. The app cannot read a hidden health number; it measures. During each charge session it counts the current flowing in through the phone's fuel gauge chip and compares the mAh added against the percentage gained. Charge from 20% to 80% and receive 2,700 mAh where the design capacity says that span should take 3,000 mAh, and your battery holds about 90%.

Which explains the failure mode. On a fresh install the app has zero sessions, so early readings swing wildly. That user whose nearly new Honor 400 supposedly sat at 79%? A handful of short top-ups produced a garbage estimate. Short sessions are noisy, so AccuBattery weights long ones and leans on recent sessions rather than the full history. Give it two weeks of normal charging, including several sessions covering 60% or more of the battery, before you take the number seriously.

Once settled, expect AccuBattery to read a few points below your phone's own page. One Galaxy S25 owner posted a dumpstate saying 98% next to AccuBattery saying about 91% and asked which one lied. Probably neither.

Why every method gives you a different number

No phone measures battery capacity directly. The fuel gauge chip estimates it from voltage curves, temperature and current counting, and everything you read is derived from that estimate.

  • The maker's health page smooths, rounds and caps the chip's math so the display doesn't jitter. This is why health sometimes goes UP: Pixel and Galaxy owners post screenshots of 99% turning into 100%. The battery didn't heal, the estimate got recalculated.
  • Dumpstate and engineering menus show the same chip's values with less smoothing, so they move in steps and can jump a few percent after an update.
  • AccuBattery ignores the chip's conclusion and rebuilds capacity from your charging sessions only. Different data, different sampling, different number.

Treat any Android battery health figure as accurate to within a few points, and judge the trend over months, not the daily wobble. Battery University's lithium-ion degradation research shows capacity fade depends heavily on heat and time at full charge, which is why two identical phones bought the same day drift several points apart.

What to do with your number

Above 90%: nothing, your battery is fine. Between 80 and 90%: normal aging, worth adjusting habits if you want to slow it down; we cover the two big ones in whether charging multiple times a day hurts and why slow charging is kinder to your battery. Below 80%: the line where Google, Samsung and repair shops agree a replacement makes sense, since runtime loss starts compounding with shutdowns and slower peak performance.

The degradation curve itself is chemistry, not branding. Our year-by-year battery health guide maps what to expect at each age, and Android cells on the same lithium-ion chemistry follow the same arc: a fast dip in year one, then a slower grind. And if your battery is already limping and a replacement has to wait, plan around it on long days. Powerbank rental networks like Brick exist for exactly that gap; see how powerbank sharing works.

One last number: the most common battery health complaint on Reddit is not a dying battery. It's a new phone showing 99%. If that's you, your battery is fine. Check again in six months, with the same method, and compare like with like.

FAQ

Is there any way to check battery health on Samsung if Settings doesn't show it?

Yes. Run the battery diagnostic in the Samsung Members app for a Good/Normal/Weak verdict, or dial *#9900#, run dumpstate, and search the log for mSavedBatteryAsoc to get the exact percentage. The settings page only exists on newer models with One UI 7 or later.

Samsung Members says my battery is "Normal". What does that actually mean?

Normal means the battery still holds more than about 80% of its original capacity. It is a pass/fail check, not a measurement: 81% and 97% both read as Normal. For an exact figure use *#9900# dumpstate or the Settings battery information page if your model has it.

Why did my battery health go up from 99% to 100%?

Because it is an estimate, not a measurement. The fuel gauge recalculates capacity from voltage, temperature and charge data, and the estimate gets revised in both directions. A jump after a system update or a long full charge is recalculation, not recovery.

Is AccuBattery accurate on a fresh install?

No. It builds its capacity estimate from your charge sessions, so with few sessions the number is noise. Alarming readings in the first days mean nothing. After two weeks with several long charges, its measured capacity is one of the more trustworthy figures on Android.

Does *#*#4636#*#* show battery health?

Usually not anymore. The testing menu it opens often lacks a battery section on current phones, and when present it shows charge level and temperature rather than capacity. Use your brand's own method instead: *#9900# on Samsung, *#*#6485#*#* on Xiaomi, the Settings health page on Pixel and Motorola.

What battery health percentage is bad for an Android phone?

Below 80% is the replacement threshold used by Google and Samsung alike. Between 80 and 90% is normal wear for a phone in its second or third year. Above 90% needs no action at all.