How to Check Battery Health on Windows, macOS, and Linux
Check your laptop battery by reviewing the capacity information reported by the operating system. Windows can generate an HTML battery report, macOS provides a battery condition in System Settings, and many Linux systems expose battery data through UPower.
For a comparable percentage, use Design Capacity and Full Charge Capacity measured in the same unit.
Each operating system exposes battery information differently. Use the method below that matches your laptop.
Method 01
Windows
Generate a Windows battery report
Windows can create an HTML report containing installed battery information, capacity history, usage estimates, and other reported battery data.
1
Open Command Prompt or Windows Terminal.
2
Run powercfg /batteryreport.
3
Open the saved battery-report.html file.
4
Review Design Capacity and Full Charge Capacity, or upload the report to the analyzer.
Microsoft documents the /batteryreport option as a command that generates an HTML report of battery usage characteristics.
Method 02
macOS
Review Battery Health in System Settings
Recent macOS versions display a battery condition in System Settings. The exact controls available can vary by Mac model and macOS version.
1
Open the Apple menu and choose System Settings.
2
Select Battery in the sidebar.
3
Review the Battery Health information.
4
Use System Information when you need additional hardware details such as cycle count.
Apple currently describes Normal and Service Recommended as the primary battery condition messages shown in Battery settings.
Method 03
Linux
Inspect battery data with UPower
Many Linux desktop distributions expose battery information through UPower. Available fields depend on the hardware, firmware, kernel, and distribution.
1
Open a terminal.
2
Run upower --battery to display battery-device parameters.
3
Use upower --enumerate when you need to list available power devices.
4
Review reported capacity, energy-full, and energy-full-design fields when available.
UPower is a system service and command-line interface for enumerating power devices and reading their reported properties.
Battery terminology
Understand the values before comparing them
Battery reports can show several related values. They are not interchangeable, and not every device reports every field.
Design Capacity
The amount of energy the battery was designed to hold when new, according to the value reported by the battery or device.
Full Charge Capacity
The amount of energy the battery currently reports it can hold at a full charge.
Battery Health Percentage
A comparison between current reported full charge capacity and original reported design capacity.
Cycle Count
A record of completed charge-cycle equivalents. It provides useful context but does not measure remaining capacity by itself.
Calculation method
Calculate battery health percentage
Use one calculation source and keep both capacity values in the same unit:
Do not divide mWh by mAh. The values must use the same measurement unit to produce a meaningful comparison.
General interpretation
What battery health percentages may indicate
These ranges provide neutral context for reported capacity. They are not a universal manufacturer standard or a complete diagnostic result.
General battery health percentage interpretation
Health range
General condition
Interpretation
90% and above
Excellent
Reported capacity remains close to the original design value.
80% to 89%
Good
Some normal capacity loss is present, but the battery may still provide suitable runtime.
70% to 79%
Fair
Capacity loss is more noticeable and runtime may be shorter than when the battery was new.
60% to 69%
Weak
The battery reports substantial capacity loss and may require more frequent charging.
Below 60%
Poor
Reported capacity is significantly reduced and may justify further evaluation.
Practical checks
When to investigate battery behavior further
Runtime becomes substantially shorter under a similar workload.
The laptop shuts down unexpectedly while the battery still reports charge.
Charging stops, starts repeatedly, or remains unusually slow.
The battery or device becomes unusually warm during normal use.
The battery casing, trackpad, keyboard, or chassis shows signs of swelling or deformation.
Capacity values change sharply between reports without an obvious reason.
Accuracy limitations
Reported data is useful but not complete
Capacity values come from the device, firmware, battery controller, operating system, or power-management service. Calibration and reporting behavior can affect the result.
A percentage does not directly test every battery cell, charging circuit, temperature sensor, power adapter, cable, or physical safety condition.
Questions and answers
Common battery health questions
What is the quickest way to check battery health on Windows?
Run powercfg /batteryreport in Command Prompt or Windows Terminal, open the generated HTML report, and compare Full Charge Capacity with Design Capacity. You can also upload the report to the battery analyzer.
Is battery health the same as the current charge level?
No. Charge level shows how full the battery is right now. Battery health describes how much capacity the battery can currently hold compared with its original reported design capacity.
What battery health percentage is considered good?
A result of 80% or higher is commonly used as a useful general reference, but the percentage should be considered together with runtime, charging behavior, temperature, physical condition, and manufacturer guidance.
Can battery health be higher than 100%?
Yes. Values above 100% can occur because of calibration, replacement batteries, firmware behavior, reporting differences, or manufacturer capacity data. The reported source values should remain visible rather than being silently changed.
How often should battery health be checked?
There is no required schedule for every device. Check again when runtime changes noticeably, charging becomes unreliable, unexpected shutdowns occur, the battery becomes unusually warm, or you want to compare capacity over time.
Does a low percentage prove the battery must be replaced?
No. Capacity percentage is one indicator and not a complete hardware diagnosis. Actual runtime, charging behavior, age, temperature, swelling, damage, and manufacturer service guidance also matter.