Gamepad Tester
Connect a controller and press any button — every input is detected and displayed live.
Connect a controller and press any button
Browsers hide gamepads until first input. Plug in via USB or pair over Bluetooth, then press any button to wake the test. On phones, pair the controller in your system Bluetooth settings first.
Buttons
Analog sticks
Circularity test
Rotate a stick around its full rim — we trace the path against a perfect circle.
How it works
The gamepad tester uses your browser's built-in Gamepad API. The moment you press a button, the browser exposes the controller and we poll its full state on every animation frame: digital buttons, analog trigger values from 0 to 1, and both stick axes to four decimal places on live crosshair plots. The controller's ID string is matched against a database of 30+ known models to pick the right button naming (Xbox, PlayStation or Switch); unknown pads fall back to a generic numbered layout that still tests every input.
The poll estimate counts how many state updates per second your controller delivers through the browser. The vibration button triggers a dual-rumble effect where supported (Chromium browsers with Xbox and DualSense pads). The circularity test traces your stick's rim path against a perfect circle and reports the deviation — a quick way to quantify worn or misaligned stick modules. Everything runs locally in your browser.
Troubleshooting
› My controller is connected but nothing shows
Browsers hide gamepads until you press a button — press any button once. If it still doesn’t appear, try a different USB port or re-pair Bluetooth, then reload the page.
› Vibration test does nothing
Vibration via the browser works on Chromium browsers with most Xbox and DualSense pads. Safari and Firefox have limited or no support — that is a browser limitation, not your controller.
› The layout doesn’t match my controller
Unknown models fall back to a generic layout. Every button and axis is still shown by index, so you can fully test the pad even without a matching picture.
Frequently asked questions
› Which controllers are supported?
Anything your OS recognizes as a gamepad: Xbox (360/One/Series), PlayStation DualShock 4 and DualSense, Switch Pro, and most generic USB or Bluetooth pads.
› Do I need to install anything?
No. The test uses the browser’s built-in Gamepad API — just connect your controller and press a button.
› Why do axis numbers jitter slightly at rest?
Analog sticks always have a little electrical noise, typically under 1–2%. Constant offsets beyond that suggest drift — run the dedicated drift test.
› Can I test controller vibration?
Yes, on Chromium-based browsers with supported pads. Click the vibration button; if nothing happens, your browser or pad doesn’t expose rumble to the web.