Test every button, stick and trigger on your PS5, PS4, Xbox or generic controller — live, in your browser. No download needed.
Plug your controller in over USB, or pair it over Bluetooth, then press any button. Browsers only report a gamepad to a webpage after it has sent at least one input, so nothing will appear until you press something. Once detected, every button lights up as you press it, both sticks show their live X/Y position as a dot moving inside a circle, and the trigger bars fill according to how hard you're pressing — useful for spotting a trigger that doesn't reach full travel or a stick that isn't centring properly.
| Symptom | What to check here |
|---|---|
| Stick drift | Watch the stick dot without touching it — it should sit exactly in the centre |
| Unresponsive button | Press it and confirm the matching button on screen highlights |
| Trigger not reaching full press | Squeeze the trigger fully and check whether the bar reaches 100% |
| No vibration | Try the vibration test button — if nothing happens, try a different browser before assuming a hardware fault |
How do I test my gamepad or controller online?
Connect your controller via USB or Bluetooth, then press any button on it. Browsers only report a gamepad after they detect input from it, so a light press of any button is usually enough to make it appear on this page, showing every button, stick and trigger live.
Which controllers does this work with?
Any controller your browser recognises through the standard Gamepad API — this generally includes PlayStation DualSense and DualShock, Xbox controllers, and most generic USB or Bluetooth gamepads. Button labelling can vary slightly by controller and browser, since not every device reports a standard mapping.
How do I test for stick drift?
With the controller connected and untouched, watch the stick dot on this page. If it drifts away from the centre without you touching the stick, that indicates drift. Genuine drift usually persists across a reconnect and different games, which helps rule out a one-off glitch.
Why isn't my controller detected?
Press a button or move a stick first — browsers don't register a connected gamepad until it sends input. If it still isn't detected, check the controller works in another app, try a different USB cable or re-pair Bluetooth, and confirm your browser supports the Gamepad API (all modern desktop and Android browsers do; some iOS browsers have limited support).
Does the vibration test work on every controller?
Vibration testing depends on both your controller and your browser supporting the relevant API — it works on most DualSense, DualShock and Xbox controllers in Chrome-based browsers, but support varies elsewhere. If nothing happens when you test it, that's often a browser limitation rather than a fault with the controller.
Is anything about my controller uploaded anywhere?
No. Button presses, stick positions and trigger values are read directly from your browser's Gamepad API and displayed on this page only — nothing is transmitted, logged or stored.