How to generate a battery health report on Windows 10 & 11

To generate a battery health report on Windows 11 or Windows 10, open Command Prompt as administrator, type powercfg /batteryreport and press Enter; Windows saves an HTML report and prints its location.

This guide covers the steps on both versions, the command's output and duration options, what every part of the report means, and how to turn its numbers into a battery health percentage.

How to generate a battery health report on Windows 10 & 11
The Installed batteries table lists design capacity and full charge capacity; divide the second by the first to get battery health. (Image: ASUS)

Generating a battery report in Windows 11

The battery report is built into Windows through the powercfg command-line tool, so there is nothing to install. Microsoft's own steps run it from an elevated Command Prompt.

  1. Select Start and type Command prompt.
  2. Right-click Command Prompt and choose Run as administrator, then select Yes.
  3. Type powercfg /batteryreport and press Enter.
  4. Note the file path that Command Prompt prints once the report is saved.
  5. Open File Explorer, go to that folder and double-click the battery report HTML file.
  6. Read the report in your web browser; it opens like any local web page.

The report is a snapshot of the moment you ran it. Run the command again whenever you want fresh figures.

Generate a battery report in Windows 11 with powercfg /batteryreport in Command Prompt
Type powercfg /batteryreport and press Enter; the same built-in command works on Windows 10 and Windows 11. (Image: ASUS)

Generating a battery report in Windows 10

The command is identical on Windows 10 because powercfg ships with both versions. Only the way you reach an elevated prompt looks slightly different.

  1. Select the search box on the taskbar and type cmd.
  2. Right-click Command Prompt in the results and select Run as administrator.
  3. Select Yes in the User Account Control prompt.
  4. Type powercfg /batteryreport and press Enter.
  5. Copy the saved file path shown in the window.
  6. Paste the path into the File Explorer address bar and press Enter to open the report.

Windows 10 reached end of support on October 14, 2025, but the battery report still works on it exactly as before.

Powercfg /batteryreport output location and duration options

Without options, powercfg /batteryreport writes the HTML file to the folder the prompt is currently in. Use /output to choose the folder and file name, so you never have to hunt for it.

powercfg /batteryreport /output "%USERPROFILE%\battery-report.html"

/output sets the path and file name of the HTML report. /output file_name /xml saves the report as XML instead, and /duration days sets how many days the report analyses, for example powercfg /batteryreport /duration 4.

You should see: Command Prompt prints the saved file path, and battery-report.html appears in your user folder.

In PowerShell or Windows Terminal, write the same path as "$env:USERPROFILE\battery-report.html", because PowerShell does not expand %USERPROFILE%.

Powercfg /batteryreport output location shown as the saved battery-report.html file path
Without /output, the HTML report is saved to the folder the prompt is in, and Command Prompt prints the full path. (Image: ASUS)

Why battery health matters

Lithium-ion cells lose capacity after repeated charge and discharge cycles. A worn battery holds less charge than it did new, so it runs out sooner and needs charging more often.

What wears down What you notice Where the report shows it
Full charge capacity drops below design capacity Shorter time between charges Installed batteries and Battery capacity history
Cycle count rises with use Gradual, steady loss of runtime Installed batteries (when the battery reports it)
Heavy apps or settings drain power faster Runtime is short even on a healthy battery Recent usage and Battery usage
Severe deterioration Very short runtime or a visibly swollen battery Not in the report: stop using the device if the battery expands

Navigating the battery report

The report is one long HTML page split into sections. Microsoft suggests starting with Installed batteries, Recent usage and Battery usage, then moving on to the history and estimates further down.

Section What it covers Use it to
Installed batteries Each battery in the PC with its design capacity, full charge capacity and cycle count Work out current battery health
Recent usage Power states over the last 72 hours See when the PC was active, asleep or charging
Battery usage Battery drains over the last 72 hours Spot periods of unusually fast drain
Usage history A longer history of battery use Compare time on battery against time plugged in
Battery capacity history Changes in charge capacity going back several months See how fast capacity is falling
Battery life estimates Estimated runtime based on the PC's actual history Compare today's runtime with the battery's design runtime

Basic information & battery specifications

The Installed batteries table holds the numbers that matter most for battery health. Capacities are shown in milliwatt-hours (mWh).

Field Meaning What to look for
Design capacity The energy the battery could hold when it was new The fixed reference value for health
Full charge capacity The energy the battery holds on a full charge today Lower than design capacity on any used battery
Cycle count How many times the battery has discharged 100% of its capacity, added up across sessions Rises over time; 50% + 30% + 20% on three days counts as one cycle
Missing values Some batteries do not report every field, such as cycle count A blank or missing field is a firmware limit, not a fault

Recent usage and battery drain

These two sections cover the last 72 hours. They record power states and battery drains even while the PC was not actively in use, such as during sleep.

What you see What it tells you What to do
Steady small drops while asleep Normal standby drain Nothing
Large drops while asleep or with the lid closed Something keeps the PC busy in standby Run powercfg /sleepstudy on Modern Standby PCs to find the cause
Fast drain during active use Apps or settings using a lot of power Check Settings > System > Power & battery > Battery usage
Charge rising while on AC power The battery is charging as expected Nothing

Battery capacity history

This table tracks full charge capacity against design capacity over several months. The trend matters more than any single row.

Pattern What it means
Full charge capacity close to design capacity The battery is healthy
A slow, steady decline over months Normal ageing of lithium-ion cells
A sharp drop between two periods Faster wear, often from heat or long periods at full or empty charge
Capacity below roughly 70% of design Runtime is noticeably shorter; replacement becomes worth considering

Battery life estimates

Windows estimates runtime from how the PC has actually been used, not from a lab test. Read the estimates alongside the capacity figures above them.

Comparison What it shows
Full charge runtime close to design runtime Battery wear is not the reason for short runtime
Full charge runtime well below design runtime Lost capacity is shortening your runtime
Short runtime on a battery with high capacity Power-hungry apps or settings are the likely cause
No estimate shown There is not enough battery drain data yet, common on new or mostly plugged-in PCs

How to check battery health percentage in Windows 11

The report does not print a health percentage, but two of its numbers give you one. This is the same calculation Microsoft uses for Surface batteries.

  1. Open the battery report and scroll to Installed batteries.
  2. Note the Full charge capacity value in mWh.
  3. Note the Design capacity value in mWh.
  4. Divide full charge capacity by design capacity and multiply by 100.
  5. Read the result as your battery health, for example 42,000 / 50,000 = 84%.

Subtract the result from 100 to get the wear level. A battery at 84% health has a wear level of 16%.

How to interpret the data

Microsoft publishes two sets of thresholds: one for Surface battery replacement and one in Intune's battery health report for business devices. Together they give a practical scale.

Battery health What it means Suggested action
80% or higher Little practical capacity loss Keep using it and follow good charging habits
70% to 80% Moderate wear; runtime is shorter than new Watch the capacity history for a faster decline
Below 70% Wear level above 30%; Microsoft offers Surface replacement at this point Consider a battery replacement from the PC maker
Below 60% Intune treats this as most impacted Plan a replacement, especially if runtime is under 3 hours

Battery health report in Intune Endpoint analytics

IT admins can see battery health for every managed laptop instead of running the command on each one. The report is part of Intune Advanced Analytics and scores capacity and runtime from 0 to 100.

  1. Sign in to the Microsoft Intune admin center.
  2. Select Reports > Endpoint analytics > Battery health.
  3. Open the Device performance tab and sort by Max capacity.
  4. Select a device to see its runtime trend, cycle count and top battery-draining apps from the last 14 days.
  5. Use the App impact tab to find apps that drain batteries across the organisation.
Battery health report in Intune Endpoint analytics with health score and insights
The Overview tab compares the battery health score with a baseline and splits it into capacity and runtime scores. (Image: Microsoft)

Powercfg /energy vs powercfg /batteryreport

Powercfg has several reports, and each answers a different battery question.

Command What it reports Use it when
powercfg /batteryreport Battery usage and capacity over the lifetime of the system You want battery health and runtime history
powercfg /energy Common energy-efficiency and battery life problems Settings or devices may be wasting power
powercfg /sleepstudy Modern Standby quality over the last three days The battery drains while the PC sleeps
powercfg /systemsleepdiagnostics Sleep transitions while you were away, last three days The PC does not sleep when it should

Pro tips for prolonging battery life

Battery capacity loss cannot be reversed, but these habits from Microsoft slow it down and stretch each charge. You can also customize Windows 11 battery settings for longer runtime.

  1. Keep the charge between roughly 20% and 80% where you can, and avoid frequent deep discharges.
  2. Turn on Smart charging if your PC offers it, so the battery stays at a healthier level while plugged in.
  3. Avoid using or charging the laptop in high temperatures.
  4. Store an unused laptop at about 40–60% charge in a cool, dry place.
  5. Select Start > Settings > System > Power & battery > Energy recommendations and select Apply all.
  6. Set Energy saver to turn on automatically at a battery level you choose.
  7. Open Battery usage on the same page and limit background activity for apps that drain the battery.

Screen timeout and sleep timing also matter; you can tune Windows 11 power and sleep settings to cut idle drain.

When to replace a laptop battery based on the battery report

Replace the battery when health falls below about 70% and the shorter runtime affects your day, or immediately if the battery swells. Below 70% the wear level is over 30%, which is where Microsoft offers Surface battery replacement. A swollen battery is a safety risk: stop using the device, do not press on or puncture it, and contact the manufacturer.

If the battery stops charging or drains in minutes rather than hours, work through these laptop battery draining and charging fixes before you buy a replacement.

Windows battery report FAQ

Where is the battery report saved in Windows 11?

The battery report is saved as an HTML file in the folder Command Prompt was in when you ran the command. Command Prompt prints the full path right after it saves the file. Add /output with a path to save it somewhere you choose.

Do I need administrator rights to run powercfg /batteryreport?

Microsoft's instructions run powercfg /batteryreport from Command Prompt opened with Run as administrator. Use an elevated prompt so the command can save the report and read all battery data without permission errors.

What is a good battery health percentage for a laptop?

A laptop battery at 80% health or higher has little practical capacity loss. Between 70% and 80% runtime is noticeably shorter, and below 70% Microsoft offers Surface battery replacement. Calculate health by dividing full charge capacity by design capacity.

What does cycle count mean in the battery report?

Cycle count is how many times the battery has discharged 100% of its capacity in total, not in one session. Discharging 50% one day, 30% the next and 20% on the third adds one cycle.

Why is cycle count missing from my battery report?

Cycle count is missing when the battery does not report it to Windows. This depends on the battery and its firmware, so a blank cycle count is not a sign of a faulty battery.

How far back does the Windows battery report go?

Recent usage and battery drains cover the last 72 hours. Usage history and battery capacity history go back several months. Add /duration followed by a number of days to set how many days the report analyses.

Can I save the battery report as XML?

Yes. Run powercfg /batteryreport /output "battery-report.xml" /xml to save the report as XML instead of HTML. XML is useful when you want to process the figures with a script or another tool.

Does generating a battery report change any settings?

No. powercfg /batteryreport only reads battery and usage data and writes a report file. It does not change power plans, charging behaviour or any other setting, so you can run it as often as you like.

Can I check battery health without Command Prompt?

Settings > System > Power & battery shows the battery level and per-app battery usage, not capacity. Surface owners can use the Surface Diagnostic Toolkit, which lists designed capacity, current capacity and wear level.

Battery report saved location with the battery-report file in File Explorer
By default the report lands in the folder Command Prompt was in; double-click battery-report to open it in your browser. (Image: ASUS)

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *