Controller Tester
GamepadFree controller tester and gamepad tester — buttons, triggers, sticks and stick-drift detection in your browser.
Everything runs in your browser. Nothing is uploaded.How to use the Controller Tester online
- 01 Connect via USB or Bluetooth, then press any button to wake the Gamepad API.
- 02 Press every face button, bumper and the d-pad — each lights up.
- 03 Pull the triggers and watch the pressure bars fill 0–100%.
- 04 Let go of the sticks: the dots should rest dead-center. Movement while untouched is drift.
- 05 Finish for a verdict you can copy.
Common problems & fixes
- Controller not detectedPress a button first. For Bluetooth, re-pair in Settings → Devices and ensure it's in gamepad mode.
- Sticks driftTry a firmware update or recalibrate; persistent drift usually means worn potentiometers.
- Buttons mismappedMapping varies by controller; the diagram shows raw button indices from the Gamepad API.
- No inputCheck the device appears under /dev/input/js* and your user can read it.
Related checks
While you are here, you can also verify NKRO and stuck-key behaviour, confirm click and scroll hardware next, or measure pointer report rate in Hz.
Working through the whole category? Browse all input tests in one place.
Frequently asked questions
Connect via USB or Bluetooth, press any button to wake the Gamepad API, then exercise buttons, sticks, and triggers on this online controller tester.
Use Chrome or Edge for best Gamepad API support, press a button after connecting, and prefer wired when wireless dongles need vendor software.
No. This stick drift tester only measures whether a stick reports movement at rest. Repair means cleaning, recalibrating, or replacing worn pots — not a webpage.
For privacy, browsers only expose a gamepad after you interact with it. One press wakes it up.
Yes, where the browser and OS support it. Wired is most reliable for testing.