BatteryManager.level

The BatteryManager.level property indicates the current battery charge level as a value between 0.0 and 1.0. A value of 0.0 means the battery is empty and the system is about to be suspended. A value of 1.0 means the battery is full. A value of 1.0 is also returned if the implementation isn't able to determine the battery charge level or if the system is not battery-powered. When its value changes, the levelchange event is fired.

Example

HTML Content

<div id="level">(battery level unknown)</div>

JavaScript Content

navigator.getBattery().then(battery => {
    const level = battery.level;

    document.querySelector('#level').textContent = level;
});

Specifications

Specification
Battery Status API
# dom-batterymanager-level

Browser compatibility

BCD tables only load in the browser

See also