The most complete free online battery level test for gaming controllers and devices. Check your wireless controller's battery percentage in real time, monitor charging status, track battery history, and get smart alerts when battery drops below safe levels. Also test your laptop, phone, or tablet battery via the Browser Battery Status API. Works with PS5 DualSense, PS4 DualShock 4, Nintendo Switch Pro, Joy-Con, and any Bluetooth gamepad that reports battery data via the Gamepad API.
navigator.getBattery()). This works on laptops, phones, and tablets in Chrome. Desktop PCs without a battery will show 100% / Not charging or may not support the API. Firefox limits battery API access for privacy reasons.
Controllers report battery in steps rather than precise percentages. Here is what each level means for gameplay time and when to act.
Reads battery percentage directly from your wireless controller via the Gamepad API. PS5 DualSense, PS4 DualShock 4, and Nintendo Switch Pro report detailed battery levels over Bluetooth. The Gamepad API returns a value from 0.0 to 1.0 — this tester converts it to a clear percentage display with colour-coded status.
Detects whether your controller or device is currently charging, fully charged, or discharging. The charging animation on the battery bar shows live charge flow. Some controllers (like DualSense) report their charging state via Bluetooth even when plugged in via USB-C.
The Device Battery tab uses the browser's Battery Status API to read your laptop, phone, or tablet battery level, charging state, estimated time to full charge, and estimated time to empty. Updates in real time as your battery status changes.
Battery level reporting requires a Bluetooth connection — USB connections typically do not expose battery data to the browser's Gamepad API. Pair your PS5 DualSense, PS4 DualShock, or Switch Pro Controller via your OS Bluetooth settings. Once paired, the controller appears as a Bluetooth device and will expose battery information when connected.
After the controller is connected via Bluetooth, open this page in Chrome or Edge and press any button on the controller. The browser Gamepad API requires a user interaction before it exposes controller data — this is a browser security requirement, not a fault. The controller battery card will appear immediately after the first button press.
The battery card shows your controller's current percentage, charging status, and a colour-coded health indicator. Note that most controllers report battery in steps (100% / 75% / 50% / 25%) rather than exact percentages — this is the controller's hardware limitation, not the tester's. The DualSense has 11 distinct reporting levels (0%, 10%, 20%, ... 100%).
Switch to the Device Battery tab for your laptop, phone, or tablet battery. This uses the browser's Battery Status API which provides exact percentage, charging state, and estimated time remaining. This is particularly useful on gaming laptops where you want to monitor both your controller and PC battery simultaneously during long sessions.
Lithium-ion batteries in controllers last longest when cycled between 20% and 80%. Avoid leaving them at 0% for extended periods or always topping up to 100% before every session — this stresses the cells over time.
Leaving your controller on standby continues draining the battery. Always power off completely when finished gaming rather than just setting it down. PS5 DualSense can go weeks without charging if turned off properly.
PS5 DualSense's adaptive triggers, haptic feedback, and LED light bar are the biggest battery drains. Reducing haptic intensity and LED brightness in PS5 Settings → Accessories → Controllers can add 2–4 hours of additional play time.
If storing a controller for more than a few weeks, charge it to 50% before storage. Li-ion batteries degrade faster at full charge or empty charge during long-term storage. The 50% state minimises electrochemical stress on the cells.
Low-quality USB cables can slow charging, cause incomplete charging cycles, and even damage the battery protection circuit over time. Use the USB-C cable that came with your controller or a quality certified alternative for consistent, safe charging.
Sony and Nintendo release firmware updates that often improve battery efficiency and power management. PS5 DualSense firmware can be updated via the PlayStation Accessories app on PC or through PS5 system updates. Better firmware directly extends battery life between charges.
| Controller | Battery Type | Battery (mAh) | Rated Life | Reports to Browser | Reporting Steps | Charging |
|---|---|---|---|---|---|---|
| PS5 DualSense | Li-ion | 1560mAh | 12 hrs typical | ✓ via Bluetooth | 11 levels (10% steps) | USB-C 3h |
| PS5 DualSense Edge | Li-ion | 1560mAh | ~6 hrs (pro drain) | ✓ via Bluetooth | 11 levels | USB-C 3h |
| PS4 DualShock 4 | Li-ion | 1000mAh | ~6–8 hrs | ✓ via Bluetooth | 4 levels (25% steps) | Micro-USB 2h |
| Xbox Series X/S | 2× AA batteries | ~2500mAh equiv | ~40 hrs AA | ~ Limited | Full/Medium/Low/Empty | Rechargeable pack opt. |
| Xbox One | 2× AA batteries | ~2500mAh equiv | ~40 hrs AA | ~ Limited | Full/Medium/Low/Empty | Play & Charge Kit opt. |
| Switch Pro Controller | Li-ion | 1300mAh | ~40 hrs | ✓ via Bluetooth | 4 levels (25% steps) | USB-C 6h |
| Switch Joy-Con (pair) | Li-ion ×2 | 525mAh each | ~20 hrs | ✓ via Bluetooth | 4 levels each | Via Switch dock |
| 8BitDo Ultimate 2 | Li-ion | 1000mAh | ~20 hrs | ~ Varies | Varies by mode | USB-C 2h |
| GameSir G7 SE | Wired only | N/A (wired) | Unlimited | ✗ No battery | N/A | N/A |
Gamepad Tester — free browser-based battery level testing for PS5 DualSense, PS4 DualShock 4, Nintendo Switch Pro Controller, Joy-Con, Xbox Series X/S, and all Bluetooth wireless gamepads. Device battery monitoring for laptops, phones, and tablets via Battery Status API. All data processed locally. Requires Chrome or Edge. · ← Back to Gamepad Tester