Gamepad Tester – Test Controller Buttons, Sticks & Vibration
Buttons, axes, rumbleReady
- Runs locally, nothing uploaded
- Allow permissions when asked
- Some sensors need a phone
- Runs inside your browser
- No upload, no account
- Nothing saved after you close
Online controller and gamepad tester
Connect a controller by USB or Bluetooth and press any button. All buttons, triggers and axes appear live.
Stick drift
If axes stay above about ±0.1 at rest, the stick drifts.
Supported controllers
Any controller the OS recognises: Xbox, DualShock/DualSense, Switch Pro, 8BitDo and generic USB pads.
Legacy controllers
Older or non-standard pads may show unmapped buttons and axes; they still work, just with raw numbering.
How to Use the
Controller Test
- 01
Connect
plug in or pair the controller.
- 02
Wake
press any button so the browser detects it.
- 03
Test
press every button and move both sticks.
- 04
Drift
release the sticks; axes should return near 0.
Stick drift
If axes stay above about ±0.1 at rest, the stick drifts. Games use dead zones to hide small drift.
Supported controllers
Any controller the OS recognises: Xbox, DualShock/DualSense, Switch Pro, 8BitDo and generic USB pads. Button numbering follows the standard mapping when the browser knows the device.
Legacy controllers
Older or non-standard pads may show unmapped buttons and axes; they still work, just with raw numbering.
Vibration
Rumble works in Chromium browsers with Xbox and PlayStation pads; Firefox and Safari have limited support.
Controller FAQ
Why test instead of playing a game?
A tester shows every input precisely, including small drift a game hides with dead zones.
Different button layouts
The standard mapping differs from Xbox, PlayStation and Nintendo labels; numbers stay the same.
Minimum requirements
A recent Chrome, Edge, Firefox or Safari and a controller recognised by your OS.
More controller answers
Which controllers work with this test?
Xbox, PlayStation, Switch Pro, 8BitDo and most USB or Bluetooth gamepads.
Two display styles
We show mapped buttons for known pads and raw buttons and axes for others, so every pad can be checked.
Side buttons change by controller
Pads report different numbers of buttons; extra ones (touchpad, share, home) appear as extra numbers.
Legacy test
Older pads without standard mapping show raw inputs, which replaces a separate legacy test.
Something is not working right
Reconnect, press a button to wake it, and try Chrome or Edge.
Related guides and fixes
Learn more in these guides: Webcam not working, Keyboard ghosting explained, Fix mouse double clicking, Webcam settings.
Frequently Asked Questions
Q.Controller not detected?
Press a button after connecting; browsers hide pads until input.
Q.Triggers show values?
Yes, 0–1.
Q.Is anything uploaded?
No. Everything runs locally in your browser.