How to Check Laptop Battery Health (Windows, macOS & Linux)
Quick Answer
On Windows, open an Administrator Command Prompt and run powercfg /batteryreport /output "%USERPROFILE%\battery-report.html", then open the file in a browser. Divide "Full Charge Capacity" by "Design Capacity" — a result below 80% means the battery is worn. On macOS, hold Option and click the battery menu-bar icon for instant status, or go to About This Mac → System Report → Power for the cycle count. On Linux, run upower -i $(upower -e | grep battery).
A laptop battery that once lasted 8 hours and now barely reaches 4 is not broken — it is aging. Every lithium-ion cell loses capacity with each charge cycle, and knowing exactly how much capacity remains tells you whether a replacement is worth it or whether the battery still has years of useful life. This guide covers every platform-native method to measure laptop battery health, explains what the output means, and sets the threshold where action is needed.
Why Battery Health Numbers Matter
Every laptop battery is rated for a specific energy capacity in milliwatt-hours (mWh). That is the "Design Capacity." After hundreds of charge cycles, lithium-ion cells degrade. The system still reports "100% charged," but that 100% now holds less energy than when the machine was new. The ratio between current capacity and original design capacity — expressed as a percentage — is what most tools call battery health.
An 85% healthy battery will give you roughly 85% of the originally advertised runtime. Below 70%, runtime drops noticeably. Below 50%, the OS may start reporting incorrect remaining times and the battery risks unexpected shutdowns.
How to Check Battery Health on Windows
Method 1 — powercfg Battery Report (Most Detailed)
Windows includes a hidden diagnostic tool that generates a full HTML battery report — no third-party software needed.
- Press Win + X and open Windows Terminal (Admin) or Command Prompt (Admin).
- Run:
powercfg /batteryreport /output "%USERPROFILE%\battery-report.html" - Open
C:\Users\YourName\battery-report.htmlin any browser.
Find the Installed Batteries table near the top. The two key figures are:
| Value | What it means |
|---|---|
| Design Capacity | Original factory-rated capacity in mWh |
| Full Charge Capacity | Maximum energy the battery can currently hold |
| Cycle Count | Total complete charge cycles used |
Battery health % = (Full Charge Capacity ÷ Design Capacity) × 100. Example: 36,000 ÷ 45,000 × 100 = 80%.
Method 2 — Manufacturer Software
- Lenovo: Lenovo Vantage → Device → My Device → Battery Health
- Dell: Dell SupportAssist → Optimize → Battery (also runs a load test)
- HP: HP Support Assistant → My devices → Battery Check
- ASUS: MyASUS → Device Care → Battery Health Charging
Manufacturer tools read proprietary battery controller data and are often more accurate than Windows' generic output, especially on premium laptops.
How to Check Battery Health on macOS
Method 1 — Menu Bar Quick Status
Hold Option (⌥) and click the battery icon in the menu bar. macOS shows one of three states: Normal, Service Recommended, or Replace Now. Service Recommended means capacity has fallen below 80% of design or the discharge behavior has become irregular.
Method 2 — System Information (Full Details)
- Hold Option and click the Apple menu → System Information.
- In the left sidebar, click Power.
- Look for Cycle Count, Condition, and (on Ventura+) Maximum Capacity.
Apple rates M-series MacBooks for 1,000 cycles before reaching 80% capacity. Intel models vary — check your specific model's spec page.
Method 3 — About This Mac → Battery (macOS Ventura and later)
Go to Apple menu → About This Mac → More Info → Battery. This panel shows battery health percentage and cycle count in a clean visual layout — no command line needed.
How to Check Battery Health on Linux
Linux reads battery data from the kernel's power subsystem at /sys/class/power_supply/. The upower tool wraps this cleanly:
upower -i $(upower -e | grep battery)
Key fields to read:
| Field | Meaning |
|---|---|
| energy-full-design | Original rated capacity |
| energy-full | Current maximum capacity |
| capacity | Health percentage (calculated) |
You can also read raw values directly: cat /sys/class/power_supply/BAT0/charge_full divided by charge_full_design. Run ls /sys/class/power_supply/ to find your battery path if BAT0 does not exist.
What the Numbers Mean — Action Thresholds
| Battery Health | Condition | Recommended Action |
|---|---|---|
| 90–100% | Excellent | No action needed |
| 80–89% | Good — minor wear | Check every 6 months |
| 70–79% | Moderate wear | Replace if runtime is insufficient for your workflow |
| Below 70% | Significant degradation | Replace — especially for mobile use |
| Below 50% | Severely worn | Replace immediately; unexpected shutdowns are likely |
Extending Laptop Battery Life
- Avoid full discharge: Lithium-ion cells prefer staying between 20% and 80%. Deep discharges accelerate wear.
- Enable a charge limit: ThinkPad, Dell, ASUS, and HP laptops let you cap charging at 80% in manufacturer software. This significantly extends calendar lifespan.
- Control heat: Sustained high temperatures are the fastest way to destroy battery cells. Keep vents clear and avoid leaving a charging laptop on soft surfaces.
- Do not store at full charge: If you leave a laptop unused for weeks, store it around 50% charge.
FAQs
How often should I check laptop battery health?
Every 3–6 months is sufficient for most users. If runtime drops noticeably or the laptop starts shutting down unexpectedly, check immediately.
Does charging overnight damage laptop batteries?
Modern laptops stop drawing charge at 100%, so overnight charging does not actively damage cells. However, keeping lithium-ion batteries at maximum charge for extended periods causes minor long-term degradation. Enabling a charge-limit setting (usually 80%) in manufacturer software is the better approach for laptops that stay plugged in most of the time.
What battery health is normal for a 2-year-old laptop?
Between 75% and 90%, depending on usage intensity. Heavy daily users who run through 1–2 cycles per day may be at 75–80%. Light users who stay mostly plugged in may still be at 88–95%.
Can software fix battery health?
No. Battery capacity degradation is physical — dead electrochemical cells cannot be recovered by software. Calibration improves the accuracy of the remaining-time estimate but does not restore actual capacity.
Is replacing a laptop battery worth it vs buying new?
Battery replacement typically costs $50–$150. If the rest of the laptop performs well and replacement costs less than 30% of a comparable new laptop, replacement is usually the better value. If the laptop also has slow CPU, insufficient RAM, or other limitations, a new machine may make more sense.
Summary
Checking laptop battery health takes under two minutes on any platform — powercfg /batteryreport on Windows, System Information → Power on macOS, or upower on Linux. A result above 80% is healthy; below 70% warrants replacement, especially for users who rely on portable runtime. Cycle count combined with current capacity gives the most complete picture of remaining lifespan.