Battery Health Check & Status Checker
Check your battery level, charging state and estimated time left, live in your browser. No website can read battery wear or cycle count, so this page also shows where your phone or laptop keeps its real battery health figure. Works in Chrome, Edge, Opera and Brave.
How Does the Battery Status Checker Work?
The Battery Status Checker is a free online diagnostic tool that reads your device battery information through the Browser Battery Status API (formally known as the Battery Status API or navigator.getBattery()). This API was designed to allow web applications to access information about the system battery charge level and to be notified about changes in battery level or charging status. When you click the check button, the tool requests battery information from your browser and displays the current state in a visual dashboard.
The primary data point is the battery level, expressed as a percentage from 0% to 100%. This represents the current charge in your battery relative to its maximum capacity. The tool displays this as both a numeric value and a colored progress bar. The bar changes color based on charge level: red when below 20% indicates critical battery, orange between 20% and 50% suggests you should consider charging soon, and green above 50% means your battery is in a comfortable range.
The charging status indicator shows whether your device is currently connected to a power source. When charging is detected, the tool displays the estimated time until the battery reaches full charge, calculated from the chargingTime property. When running on battery power, the dischargingTime property provides an estimate of how long the battery will last at the current usage rate. These estimates are calculated by your operating system based on recent power consumption patterns and may fluctuate as your usage changes.
One important feature of this tool is real-time event listening. After the initial reading, the tool subscribes to four battery events: chargingchange, levelchange, chargingtimechange, and dischargingtimechange. This means the displayed information updates automatically whenever your battery state changes, without requiring you to click any button again. If you plug in your charger while viewing the results, the display will update immediately to reflect the new charging status.
Browser Support and Limitations
The Battery Status API is supported in Chromium-based browsers (Chrome, Edge, Opera, Brave) on most platforms. Firefox removed support for this API in version 52 due to privacy concerns, as battery information could potentially be used for user fingerprinting. Safari on iOS and macOS does not support this API. If your browser does not support the Battery Status API, the tool will display a clear message and recommend using the DeviceGPT mobile app for comprehensive battery diagnostics that access native device APIs for more detailed information.
Understanding Battery Health
While the Battery Status API provides real-time charge information, it cannot access deeper battery health metrics like charge cycle count, design capacity versus current maximum capacity, or battery temperature. These figures need native operating system access. On Android, the DeviceGPT app reads what the system exposes: battery temperature, voltage, current, and the health status Android itself reports (good, overheated, cold, dead). If you notice your battery draining faster than expected or not holding charge as long as it used to, your battery health may have degraded over time through normal chemical aging.
How to Check Real Battery Health on Your Device
The wear figure lives in your device settings, not in a web page. Here is where to look.
- iPhone: Settings, then Battery, then Battery Health. Maximum Capacity is the wear figure. iPhone 15 and later also show the cycle count there.
- Samsung Galaxy: open the Samsung Members app, then Diagnostics, then Battery status.
- Google Pixel: on Pixel 8a and later, Settings, then Battery, then Battery health.
- Other Android phones: look under Settings, Battery, or under About phone, Battery information. The menu name differs by maker, and some phones do not show it at all.
- Windows laptop: open Command Prompt and run
powercfg /batteryreport. The report lists design capacity, full charge capacity and cycle count. - Mac: System Settings, then Battery, then Battery Health. The cycle count is in System Information under Power.
Tips for Better Battery Life
To maximize your device battery lifespan, avoid keeping it charged at 100% for extended periods. Lithium-ion batteries perform best when kept between 20% and 80% charge. Reduce screen brightness, close unused tabs and applications, disable background sync when not needed, and use dark mode on OLED screens to reduce power consumption. Extreme temperatures, both hot and cold, accelerate battery degradation. If your battery health has declined significantly, consider replacing the battery rather than the entire device.
Frequently Asked Questions
Why does the battery checker say my browser is not supported?
The Battery Status API is only available in Chromium-based browsers like Chrome, Edge, Opera, and Brave. Firefox removed support in 2017 due to fingerprinting concerns, and Safari has never implemented it. If you need battery information in an unsupported browser, use a native app like DeviceGPT instead.
Is the estimated time remaining accurate?
The estimated time is calculated by your operating system based on recent power usage patterns. It can fluctuate significantly depending on what you are doing — watching video uses more power than reading text, for example. Treat it as a rough estimate rather than a precise countdown.
Does this tool drain my battery?
No, reading battery status uses negligible power. The Battery Status API simply reads values already tracked by your operating system. The event listeners are passive and only trigger when battery state changes naturally, so there is no additional battery drain from using this tool.
Can this tool check my battery health or cycle count?
No, the Browser Battery Status API only provides current charge level, charging status, and time estimates. Battery health metrics like cycle count, design capacity, and current maximum capacity require native OS access. Use a native app like DeviceGPT for comprehensive battery health analysis.
Does this tool work on desktop computers?
It works on laptops running on battery power. Desktop computers connected to mains power typically report 100% charge with charging status as true, since they always have power. The tool is most useful on laptops, tablets, and smartphones where battery monitoring matters.