dom / latest / batterymanager / level.html /

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.

Value

A number.

Examples

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

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
level
38
79
43-52
No
25
No
38
38
43-52
25
No
3.0

See also

© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/level