How the Battery Status API Works
The W3C Battery Status API allows web applications to inspect navigator.getBattery(), receiving live updates on charging status, discharge rate, and remaining runtime.
Check your laptop, tablet or Android battery status online. Monitor battery level, charging state, discharge rate and estimated runtime where supported by your browser.
Live battery level, charging state, and browser runtime estimates.
Track battery percentage changes over time to compute observed rate deltas.
Monitor level changes while on battery or charger.
| Time | Battery % | State | Observed Rate |
|---|---|---|---|
| No monitoring history recorded yet. Click "Start Monitor" to record samples. | |||
Your browser does not expose physical battery design capacity, full charge capacity, or charge cycle counts. As a result, actual physical battery health (e.g., "85% capacity") cannot be calculated inside any web browser. Be cautious of websites claiming to calculate exact physical battery health from browser levels alone.
To get true battery capacity, chemical wear, and cycle count reports, run native operating system commands as detailed below.
Run in Command Prompt (Admin):
powercfg /batteryreport
Open the generated HTML report to check Design Capacity vs Full Charge Capacity.
System Settings → Battery → Battery Health info, or hold Option and click Apple Menu → System Information → Power for cycle counts.
Settings → Battery → Battery Usage / Diagnostics, or dial *#*#4636#*#* on supported devices.
A Battery Health Test is an online diagnostic tool designed to monitor battery level, charging status, discharge rates, and estimated runtime for laptops, tablets, and mobile devices directly in your web browser. By leveraging the W3C Battery Status API, it provides real-time telemetry without software installations.
Checking laptop battery health involves evaluating both short-term runtime performance and long-term chemical battery capacity. Use our online Battery Health Test to monitor live percentage drain rates (% per hour) while on battery power, and combine it with your operating system's native battery report (powercfg /batteryreport on Windows) to verify physical full-charge capacity against design capacity.
When you connect your AC charger, the status dashboard updates to indicate charging state and measures observed charging rates (% / hour). Observing charging rate helps verify whether your power adapter and charging cable are delivering adequate power to charge the battery efficiently.
Battery drain monitoring measures how rapidly your battery depletes under active usage. By tracking percentage drop across timed samples, you can identify resource-intensive web apps or background processes that cause unexpected battery drain.
Browser-estimated runtime queries battery.dischargingTime. This metric dynamically adjusts based on system power draw. Combining browser estimates with your trial-observed drain rate provides an accurate projection of how long your laptop will last before requiring a recharge.
Web browsers operate within isolated sandbox environments. W3C privacy specifications restrict web pages from accessing low-level hardware controllers to read physical battery design capacity (milliamp-hours), cell voltage, or internal temperature. EasyToolio provides transparent telemetry instead of generating misleading fake health percentages.
On Windows 10 and Windows 11, open Command Prompt or PowerShell as administrator and type powercfg /batteryreport. Windows generates an HTML report showing detailed design capacity, full charge capacity history, and battery life estimates.
On MacBook laptops running macOS, navigate to Apple Menu → System Settings → Battery to check condition status (Normal or Service Recommended). For exact cycle counts, hold Option, click Apple Menu, select System Information, and click Power.
On Android smartphones and tablets, open Settings → Battery → Battery Usage. Select Android devices (such as Samsung Galaxy or Google Pixel) include dedicated battery diagnostics under Settings → Device Care.
The Battery Status API is supported in Chromium-based desktop and Android browsers (Chrome, Edge, Opera). However, Apple Safari and Mozilla Firefox have disabled the Battery API due to anti-fingerprinting privacy concerns. If your browser does not support the API, refer to our native OS battery report commands.
The W3C Battery Status API allows web applications to inspect navigator.getBattery(), receiving live updates on charging status, discharge rate, and remaining runtime.
Rechargeable batteries lose charge capacity over charge cycles. Full 0% to 100% discharges create higher chemical stress than shallower partial cycles.
High temperatures accelerate internal resistance growth and electrolyte degradation. Keeping laptops cool preserves battery health for longer.
Due to privacy concerns regarding tracking battery discharge levels across sites, modern browsers restrict sub-second precision on battery metrics.
Quick answers about how this tool works.
Plain-language explainers that sit next to this tool.
A periodic laptop health routine combining a battery health check for early degradation warnings and a device information check to confirm actual installed specs match what was promised.
Before you hand over cash for a second-hand laptop, run it through these six free browser tests to catch hidden hardware wear.
A systematic pre-purchase checklist for a secondhand laptop: display, keyboard, trackpad, webcam, microphone, speakers, battery health, and ports — testable in about 10 minutes before you pay.
Protect laptop battery health: Learn how Lithium-Ion charge cycles work, the 80-20 charging rule science, and how to calculate full charge capacity degradation.
Be the first to rate Battery Health Test
Search 250+ free tools by name, or pick a category below. Every one runs instantly in your browser — no signup, nothing to install.
Tap a star to rate Battery Health Test.