Wat is de Battery Status API?

De Battery Status API is een webstandaard die websites en applicaties toegang geeft tot informatie over de batterij van je apparaat. Het levert realtime gegevens over het laadniveau, de oplaadstatus en de geschatte resterende tijd tot volledige lading of volledige ontlading. Deze API is bijzonder nuttig voor webapplicaties die hun gedrag moeten aanpassen op basis van beschikbare energie, bijvoorbeeld door functies te beperken wanneer de batterij laag is of intensieve taken te pauzeren wanneer er niet wordt opgeladen.

Toolbeschrijving

Deze tool toont de huidige batterijstatus van je apparaat in realtime met behulp van de Battery Status API. Hij geeft het batterijpercentage weer, of het apparaat aan het opladen of ontladen is, en schat hoe lang het duurt tot de batterij vol (bij opladen) of leeg (bij ontladen).

Functies

  • Realtime batterijniveau – Bekijk je huidige batterijpercentage met automatische updates
  • Indicatie van oplaadstatus – Zie of je apparaat momenteel wordt opgeladen of op de batterij draait
  • Tijdschattingen – Krijg berekende schattingen voor de tijd tot volledige lading of tot ontlading
  • Browsercompatibiliteitscontrole – Detecteert automatisch of je browser de Battery Status API ondersteunt
  • Geen installatie vereist – Werkt direct in je webbrowser zonder plug‑ins

Gebruikssituaties

  • Batterijmonitoring – Controleer snel de batterijstatus van je apparaat zonder de browser te verlaten
  • Energiebeheer – Volg het verbruik en de oplaadtijden van de batterij
  • Ontwikkelingstesten – Test hoe webapplicaties reageren op verschillende batterijstaten
  • Apparaatdiagnostiek – Monitor het batterijgedrag om mogelijke hardwareproblemen te identificeren
  • Vergelijking van meerdere apparaten – Vergelijk de batterijprestaties van verschillende apparaten

Technische details

De tool maakt gebruik van de Battery Status API (ook bekend als de Battery API), die wordt benaderd via de navigator.getBattery()‑methode. De API biedt:

  • Level: Batterijlading (0.0 tot 1.0, weergegeven als percentage)
  • Charging: Booleaanse waarde die aangeeft of het apparaat is aangesloten
  • ChargingTime: Seconden tot de batterij volledig is opgeladen (bij opladen)
  • DischargingTime: Seconden tot de batterij leeg is (bij ontladen)

Opmerking: De Battery Status API wordt niet in alle browsers ondersteund. Hij werkt het beste in op Chromium gebaseerde browsers (Chrome, Edge, Opera) op Windows en Linux. Safari en Firefox hebben beperkte of geen ondersteuning. Mobiele browsers kunnen ook beperkingen hebben vanwege privacy‑overwegingen.