Your Galaxy's "Normal" battery label is hiding a real number. Here's how to pull it out yourself.
Open Device Care on almost any Samsung Galaxy phone and run the battery diagnostic, and you'll get one of three words back: Normal, Weak, or Bad. That's it. No percentage, no cycle count, nothing you could actually act on. I've had two phones tell me "Normal" within six months of each other, right up until the second one started dying at 20% — so I stopped trusting that label a while ago.
What most Galaxy owners don't realize is that Samsung's engineers already track the exact numbers
internally. They're just not shown anywhere in the normal settings menu. You can pull them yourself
through a hidden diagnostics tool called SysDump, using a dialer code that's been sitting
on Galaxy phones for years: *#9900#.
In this guide I'll walk you through the exact steps to open SysDump, generate the diagnostic log, and — the part most articles skip — actually read the three raw values inside it and turn them into a real battery health percentage and cycle count. I'll also cover why the code sometimes does nothing, which numbers are worth trusting, and when it's genuinely time to replace the battery instead of just monitoring it.
I'm Mostafa Amaan, and on Valley4Techs I write hands-on guides for the tools and settings buried inside the devices you already own. Let's dial the code and see what your phone's been hiding.
Why "Normal" Doesn't Tell You Anything Useful
Samsung Members and Device Care exist to keep things simple for people who don't want to think about battery chemistry. Run the diagnostic and the app buckets your battery's real condition into one of three labels, with no percentage attached on most models. The problem is that "Normal" covers a huge range — a battery that's lost 5% of its original capacity and one that's lost 18% can both get the same result, right up until it tips into "Weak."
Newer phones running One UI 7 and later are better about this. If you go to Settings → Battery → Battery Information, some Galaxy S25-series and newer devices will now show an actual capacity percentage and cycle count, similar to what iPhones have offered for years. That's a real improvement, and if your phone already shows it, you can skip most of the manual work below.
But plenty of Galaxy owners are on phones that never got that screen, or on regional variants where it's inexplicably missing even on supported hardware. For everyone in that boat — and for anyone who just wants the exact numbers Samsung's own technicians use — SysDump is the only route that works consistently across almost the entire Galaxy lineup.
Meet SysDump — The Diagnostics Tool Samsung Built for Itself
SysDump (short for System Dump) is a low-level diagnostics package — com.sec.android.app.sysdump
— that ships on every Galaxy phone but has no icon and no entry in your app drawer. It was built for
Samsung's own support staff and developers to pull raw system logs when troubleshooting a device, and
battery data happens to be one of the things it logs in detail.
You reach it the same way you'd reach any hidden Samsung menu: through the stock dialer. There's no app to install and nothing to configure ahead of time, with one exception worth sorting out before you start.
Step 1: Open the Hidden Menu With the Dialer Code
Open your phone's default Phone app — this has to be Samsung's own dialer, not Google Phone or a third-party replacement, or the code simply won't register. Type in:
Dialer
*#9900#
You shouldn't need to press the call button — the SysDump menu should launch automatically the moment the
last #
is entered. It's not a pretty screen: expect stark white text on a black background, laid out like a
developer test harness rather than anything Samsung's design team touched. That's normal — this menu was
never meant for end users.
SysDump's home screen looks intimidating, but you only need two options from it.
Step 2: Generate the Diagnostic Log
Inside the SysDump list, scroll down and tap Run dumpstate/logcat. This tells the battery firmware and the rest of the system to write out everything they currently know about the device into one large log file — running processes, sensor states, and the battery variables we actually care about.
Give it a moment. These files aren't small — I've seen them run past 20MB depending on how long the phone's been running and how much has changed since the last reboot. Once it finishes, you'll see a confirmation on screen, and the next step is to actually save it somewhere you can open it.
Step 3: Find and Open the Log File
After tapping Copy to sdcard, the file lands in a folder named log in
your phone's internal storage. Open the My Files app and browse there directly — you're
looking for a file name starting with something like dumpState_
followed by your model number, or occasionally dumpstate_board.log.
The file is plain text, but it's long — often tens of thousands of lines covering everything from Wi-Fi state to app processes. Two ways to actually read it:
- A text editor app. Any plain-text viewer from the Play Store can open it, though searching inside a 20MB file on a phone screen is slow.
- LogLog (Play Store). Built specifically for reading Android dump files, with a search function that makes finding the battery variables far less painful. This is what I use.
Once it's open, use the search function and look for the string mSavedBattery.
That prefix groups together the three fields that actually matter for battery health, buried among
thousands of unrelated log lines.
Step 4: Decode the Three Numbers That Actually Matter
This is the part every quick-tip article skips, and it's the whole reason the code is worth using in the first place. Search for these three variables and you'll find the raw data behind Samsung's vague labels:
| Variable | What It Means | How to Read It |
|---|---|---|
| mSavedBatteryUsage | Your real charge-cycle count. Unlike a basic counter that only tallies full 0–100% charges, this adds up every partial charge and discharge you've ever done, no matter how small. | Divide the number by 100. A reading of
33248
means 332.48 cycles. |
| mSavedBatteryAsoc | Your actual capacity compared to when the battery was new — the real "battery health" percentage that Samsung never surfaces in Device Care. | Read directly as a percentage. A value of
87
means your battery holds about 87% of its original capacity. |
| mSavedBatteryBsoh | A secondary state-of-health field that appears alongside the other two. | Samsung hasn't published a clear definition for this one. Treat it as supplementary data rather than a number to base a replacement decision on — mSavedBatteryAsoc is the value worth trusting. |
In practice, the number that matters most for deciding "should I replace this battery?" is mSavedBatteryAsoc. It's the direct equivalent of the battery health percentage iPhone users have had in their Settings app for years — Samsung just never gave it a home screen of its own.
What Your Battery Health Percentage Actually Means
Lithium-ion batteries don't degrade in a straight line — they lose capacity slowly at first, then faster as cycle count climbs. Once you have your real mSavedBatteryAsoc percentage, here's how to read it:
| Health % | Condition | What to Expect |
|---|---|---|
| 90–100% | Good | No real degradation yet. If the phone feels slow to charge or drains fast, look at apps and settings, not the battery. |
| 80–89% | Normal wear | Expected aging for a phone that's a year or two old. You'll charge slightly more often, but day-to-day use should still feel fine. |
| 70–79% | Worn | Noticeably faster drops, especially in cold weather or under heavy use. Worth budgeting for a replacement soon. |
| Below 70% | Poor | The battery struggles to hold a charge reliably. If you use the phone daily, replacement is usually the most practical fix. |
The 80% line matters for a specific reason beyond comfort: it's the threshold Samsung and most manufacturers use to decide whether a battery qualifies for a free warranty replacement. If your mSavedBatteryAsoc reading is sitting right around there, that number is worth writing down before you walk into a service center — Device Care's "Normal" label won't help you make that case.
If the Code Does Nothing — Here's Why
Every time I've seen someone say "this doesn't work," it's come down to one of three causes, almost never a broken phone:
- Auto Blocker is still on. This is the most common cause on Galaxy S24, S25, and S26 series phones. Go back to Settings → Security and Privacy → Auto Blocker and confirm it's off before trying again.
- You're using the wrong dialer app. The code only registers in Samsung's own Phone app. If you've set Google Phone or another dialer as default, switch back to Samsung's before dialing.
- Your carrier has disabled diagnostic codes. Some carrier-branded phones strip this functionality out entirely at the firmware level. If Auto Blocker is off and you're using the stock dialer and it still does nothing, there's unfortunately no workaround — this one's out of your hands.
SysDump vs. the "Easy" Methods — Which Should You Trust?
SysDump isn't the only way to check a Galaxy's battery — it's just the most detailed one. Here's how it stacks up against the official alternatives:
| Method | Shows Exact % | Works On | Effort |
|---|---|---|---|
| Samsung Members diagnostics | No — Normal/Weak/Bad only | All Galaxy phones | Very low |
| Settings → Battery Information (One UI 7+) | Yes, on supported models | Newer Galaxy S25/S26-series only | Very low |
| SysDump (*#9900#) | Yes, precise decimal figure | Nearly every Galaxy phone, any One UI version | Moderate — a few extra steps |
If your phone already shows a battery percentage in Settings, use that — there's no reason to bother with SysDump. But if you're on an older device, a phone that never got the newer battery screen, or you just want the exact figure Samsung's own techs would pull up, SysDump is the only method that reliably gets you there.
Myths I Keep Seeing About This Code
Because *#9900# has floated around forums for years, a few misconceptions attach themselves to it every time it resurfaces. Worth clearing up before you go digging around inside the menu:
- "Low Battery Dump" doesn't fix or boost anything. This is a separate toggle inside the same menu that, when enabled, writes a diagnostic file whenever your battery hits a critically low level. It has nothing to do with charging speed, battery life, or capacity — it's purely a logging setting, and it's off by default on most phones.
- The battery stats reset isn't a calibration miracle. Some guides claim resetting batterystats.bin inside diagnostic menus can restore lost capacity. It can occasionally fix a percentage readout that's out of sync with reality, but it does not reverse chemical wear. A worn battery stays worn.
- Charge capping can make health look worse than it is. If your phone caps charging at 80 or 85% for battery protection, that constant partial charging can throw off the fuel gauge's calibration over time, sometimes making the reported health look slightly lower than actual capacity. It's one more reason to trust the trend over many weeks rather than a single reading.
So, Should You Replace the Battery?
Once you have a real mSavedBatteryAsoc number, the decision gets a lot simpler. Above 80%, there's rarely a reason to act — if the phone is still frustrating to use, the cause is usually a specific app, an aging charger, or a setting worth checking rather than the battery itself. If you're curious what a genuinely damaged battery looks like before it ever reaches this stage, our guide on what to do with a swollen battery covers the warning signs that mean "stop charging it right now," which is a very different situation from normal capacity loss.
Sitting below 75–80%, and especially if the number keeps sliding every time you check it, it's worth booking a replacement rather than waiting it out. Bring your mSavedBatteryAsoc reading with you — it gives a service center a concrete figure to work from instead of relying on their own in-store diagnostic alone.
If a worn battery has you leaning toward a new phone entirely instead of a repair, it's worth checking our guide to what to look for when buying a new phone before you commit, and our roundup of 2026 phones that still include a headphone jack and microSD slot if those are features you're not ready to give up.
And if you do decide to sell or trade in the old phone once the new one arrives, don't skip the prep work — our essential steps before an Android factory reset guide walks through everything worth backing up and wiping properly first.
Final Thoughts
Samsung's reluctance to surface a real battery health percentage has always struck me as more about avoiding awkward warranty conversations than protecting users from confusing numbers. Whatever the reason, the raw data has been sitting inside SysDump the entire time — you just needed to know where to look and what the three-letter variable names actually mean.
Run through the steps above once, and you'll have a number worth trusting instead of a vague label designed to keep you from asking questions. Check it again every few months, watch how the trend moves, and you'll know exactly when it's time to act — well before your phone starts making that decision for you.
Found this useful?
Join hundreds of subscribers and get practical guides for the hidden tools and settings inside the devices you already own — delivered straight to your inbox.
Yes, Subscribe Me! ✉️🔒 No spam, ever. We respect your inbox.
Frequently Asked Questions
Quick answers to what readers ask me most about this code. If yours isn't here, drop it in the comments.
We'd love to hear your thoughts! Leave a comment below
and share your experience or questions.