TL;DR: To check battery health on Windows 11, open Command Prompt as administrator, run powercfg /batteryreport, and open the HTML file it creates. In the “Installed batteries” section, compare Full Charge Capacity with Design Capacity. Divide the first by the second and multiply by 100 to get an approximate health percentage. Windows Settings shows battery usage but not capacity, so the battery report is the built-in way to see wear. Smart charging and keeping the battery roughly between 20% and 80% can help slow future decline, according to Microsoft.
If your laptop dies sooner than it used to, the battery may simply be worn. Learning how to check battery health on Windows 11 takes about two minutes and needs no extra software. This guide walks through the battery report step by step, explains what each number means, and covers what to do with the result.
Why battery health drops
Most laptops use lithium-ion batteries. Microsoft’s battery care guide explains that the capacity of lithium-ion cells is reduced after a certain number of charge and discharge cycles, so the battery holds less charge than it did when new. Heat speeds that up. Microsoft says excessive heat can make lithium-ion batteries deteriorate more quickly, permanently reducing their capacity.
How to check battery health on Windows 11 (step by step)
Windows includes a tool called powercfg. Its /batteryreport option “generates a report of battery usage characteristics over the lifetime of the system,” according to Microsoft’s powercfg documentation.
- Open an admin Command Prompt. Select Start, type Command prompt, right-click it, choose Run as administrator, then select Yes.
- Run the report. Type
powercfg /batteryreportand press Enter. - Find the file. Windows saves an HTML file and prints its location in the Command Prompt window.
- Open it. Go to that folder in File Explorer and double-click the file. It opens in your browser.
Save the report somewhere easier
You can choose the file name and location with the /output switch, for example:
powercfg /batteryreport /output "C:\battery-report.html"
To look at a shorter window of history, Microsoft’s docs list a /duration option that sets the number of days to analyze, such as powercfg /batteryreport /duration 4. The same command works in PowerShell or Windows Terminal.

How to read the battery report
Microsoft suggests starting with three sections: Installed batteries, Recent usage and Battery usage. Here’s what to look for:
| Report field | What it means |
|---|---|
| Design Capacity | How much energy the battery was built to hold when new, in mWh |
| Full Charge Capacity | How much it holds now when charged to 100% |
| Cycle Count | How many charge cycles the battery reports (some batteries leave this blank) |
| Recent usage | When the PC was active, on battery or AC, over the last few days |
| Battery capacity history | How full charge capacity has changed over time |
| Battery life estimates | Windows’ estimate of runtime at full charge and at design capacity |
Work out your battery health percentage
Use this simple formula:
Battery health (%) = Full Charge Capacity ÷ Design Capacity × 100
Example: if Design Capacity is 60,000 mWh and Full Charge Capacity is 48,000 mWh, then 48,000 ÷ 60,000 × 100 = 80%. That means the battery holds about four-fifths of what it did when new, so expect roughly 20% less runtime than the original, all else being equal.
Keep in mind this is an estimate reported by the battery’s own controller. Readings can shift a little between reports, so look at the trend in “Battery capacity history” rather than a single number.
What the result tells you
- Close to 100%: the battery is in good shape. Short runtime is more likely caused by apps, brightness or power settings.
- Noticeably lower: normal wear for an older laptop. Runtime will be shorter than when the device was new.
- Dropping fast or very low: consider a replacement. Check your warranty, as manufacturers set their own coverage terms for battery wear.
Other battery checks built into Windows 11
- Settings > System > Power & battery: shows charge level, power mode and battery usage by app, which helps find drains.
powercfg /energy: analyzes the system for common energy-efficiency and battery-life problems and creates an HTML report. Microsoft says to run it while the PC is idle with no programs open; it observes for 60 seconds by default.- Your laptop maker’s app: many manufacturers ship utilities that show battery condition and charging options.
How to slow battery wear
Microsoft’s advice for maximizing battery health:
- Stay in the middle. Try to keep the charge roughly between 20% and 80% and avoid frequent deep discharges.
- Use Smart charging if your PC has it. According to Microsoft’s Smart charging page, some manufacturers turn it on in Windows 11 so the battery stops below 100% when you’re plugged in for long periods. A heart on the battery icon shows it’s active.
- Avoid heat. Don’t use or charge the laptop in hot places, and keep vents clear.
- Store it half full. For long-term storage, Microsoft recommends around 40% to 60% charge in a cool, dry place.
- Watch for swelling. If a battery expands beyond the device’s enclosure, Microsoft says to stop using the device immediately and avoid pressing or puncturing it.
Troubleshooting the battery report
- Permission or access errors: make sure Command Prompt is running as administrator.
- Can’t find the file: use
/outputwith a simple path likeC:\battery-report.html. - No battery listed: desktops don’t have one, and some devices report limited data.
If your laptop is also slowing down or hanging, our guide to fixing Windows 11 freezing randomly covers the usual causes. And for another quick command-line fix, see how to flush DNS cache on Windows 11.
The bottom line
The fastest way to check battery health on Windows 11 is the built-in battery report. Run powercfg /batteryreport, compare Full Charge Capacity with Design Capacity, and you’ll know how much of the original battery is left. Re-run it every few months to track the trend, and use Smart charging and sensible heat habits to keep that number from falling faster than it has to.



