Every smartphone battery degrades over time, but the battery percentage at the top of your screen only tells half the story. Deep inside your device’s operating system lies raw diagnostic telemetry—charge cycles, actual mAh capacity, and exact cell health—accessible through secret dial codes and system logs.
Secret Phone Battery Codes & Parameter Meanings

Manufacturer diagnostic protocols can be accessed via USSD (Unstructured Supplementary Service Data) codes typed directly into your dialer.
Common Dial Codes
*#*#6485#*#*(Xiaomi / Redmi / Poco): Opens the MIUI/HyperOS hardware battery info page.*#0228#(Samsung Galaxy): Displays the Battery Status control screen with voltage and level metrics.*#*#4636#*#*(Universal Android): Opens the general testing menu (battery metrics vary by build).
What Do the Diagnostic Codes Mean?
When accessing menus like Xiaomi’s *#*#6485#*#*, system logs display alphanumeric keys instead of plain labels.
| Code Parameter | Meaning & Function | Ideal Status |
| MB_06 | Overall Battery Health | Displays “Good” or “Normal” |
| MF_02 | Total Charge Cycle Count | Number of full 0–100% discharges |
| MF_05 | Current Maximum Capacity | Actual full charge capacity in mAh |
| MF_06 | Factory Design Capacity | Original advertised capacity in mAh |
| MB_00 | Current Charge Level | Remaining battery percentage |
| MB_02 | Fast Charge Technology | Indicates if fast charging is active |
Formula for precise battery health percentage: (MF_05 / MF_06) * 100
How to Access Battery Health on iOS (iPhone)
Apple provides native battery telemetry directly within the system settings, along with deeper analytics hidden in diagnostic logs.
Method 1: Native Settings Menu
- Go to Settings > Battery.
- Tap Battery Health & Charging.
- Check Maximum Capacity. A rating of 80% or below indicates that Apple recommends replacing the battery.
- For iPhone 15 and newer: Go to Settings > General > About to view your exact Cycle Count and manufacture date directly.
Method 2: Analytics Log Extraction (Older iPhones)
To extract exact cycle counts on older models without third-party software:
- Navigate to Settings > Privacy & Security > Analytics & Improvements > Analytics Data.
- Open the most recent file named
Analytics-YYYY-MM-DD.... - Copy the log text into the Notes app.
- Use the search tool to find
last_value_CycleCountorMaximumCapacityPercentto view the raw cell telemetry.
How to Access Battery Health on Android
Because the Android ecosystem is decentralized, retrieving battery metrics depends on your phone’s brand and operating system version.
1. Using USSD Secret Dial Codes
- Xiaomi / Poco / Redmi: Open the Phone app, dial
*#*#6485#*#*, and evaluate key metrics MB_06 (health) and MF_02 (cycle count). - Samsung Galaxy: Dial
*#0228#to check real-time voltage, level, and raw ADC values. (Note: Avoid using the “Quick Start” button unless you explicitly need to recalibrate a misreporting gauge).
2. Native Manufacturer Diagnostics
- Samsung: Open the Samsung Members app, select Support > Diagnostics > Phone diagnostics, and run the Battery Status test.
- Google Pixel: Devices running modern Android builds display basic health info under Settings > About Phone > Battery Information.
3. Third-Party Monitoring Apps
If your device blocks dialer diagnostic codes, third-party tools like AccuBattery or DevCheck calculate real-time mAh capacity and health percentage by monitoring active charging cycles over 3–5 days.
Monitoring these hidden diagnostic metrics every few months ensures you catch cell degradation early, helping you decide whether to calibrate your battery, replace the cell, or upgrade your device before an unexpected shutdown occurs.
React with emojis!
