📘 Battery Health Guides

Follow these step-by-step instructions to generate or check your battery report on Windows, macOS, and Linux. Then, use CheckBatteryHealth's analyzer to calculate your battery health percentage.

🖥 Windows

  1. Step 1: Open Command Prompt (Run as Administrator)

    Press Win, type cmd, then right-click Command Prompt → choose Run as administrator.

    Open Command Prompt as Administrator on Windows
  2. Step 2: Generate Battery Report

    powercfg /batteryreport

    ⚠ If you see 'powercfg' is not recognized, ensure Command Prompt is opened as Administrator. Works on Windows 8, 10, and 11.

    Battery report command output in Command Prompt
  3. Step 3: Locate the Generated File

    Go to C:\Users\YourName\ in File Explorer → find battery-report.html.

    Locate battery-report.html in File Explorer
  4. Step 4: Upload to Analyzer

    Visit CheckBatteryHealth's Analyzer page and upload the file to see your battery health instantly.

    Upload section on CheckBatteryHealth analyzer page

🍎 macOS

Option 1: System Report (Recommended)

  1. Click  → About This Mac → System Report.
  2. From the left sidebar, click Power.
  3. Scroll to find Full Charge Capacity and Cycle Count. If “Maximum Capacity” is listed, use that as your design capacity.
  4. If design capacity isn’t shown, search online for your MacBook model's original battery specs (Apple’s support docs often have this info).

Option 2: Terminal

Run this in Terminal:

system_profiler SPPowerDataType

Filter for key info:

system_profiler SPPowerDataType | grep -i -E "Full Charge|Maximum Capacity|Design Capacity"

💡 Tip: If Terminal output is long, scroll to find Full Charge Capacity and Design Capacity.

🐧 Linux

Try these methods one by one until you get data:

Method 1: upower (Most Common)

upower -e

Look for a line containing battery_BAT0 or similar.

upower -i $(upower -e | grep -i battery)

Find energy-full (Full Charge) and energy-full-design (Design Capacity).

Method 2: sysfs

ls /sys/class/power_supply/

Identify your battery name (e.g., BAT0, BAT1).

cat /sys/class/power_supply/BAT0/energy_full
cat /sys/class/power_supply/BAT0/energy_full_design

Method 3: acpi

acpi -V

If acpi is not installed: sudo apt install acpi (Debian/Ubuntu) or sudo dnf install acpi (Fedora).

Method 4: TLP

sudo tlp-stat -b

Install with sudo apt install tlp (Debian/Ubuntu) or refer to your distro’s docs.