Hardware Test Online

GAMEPAD TESTER

Connect your gamepad and press buttons to begin…

This debugger reads the HTML5 Gamepad API. Plug in via USB or Bluetooth, then press any button — browsers require user input before gamepad data becomes available.

Gamepad tester — online controller debugger

Debug your gamepad online with raw axis and button readouts, stick circularity tests, and vibration controls. Supports up to 4 controllers at once.

What is a gamepad tester?

A gamepad tester is a browser-based debugger that reads the HTML5 Gamepad API and shows the live state of your controllers — buttons, analog sticks, triggers, timestamps, and vibration support. Unlike visual controller illustrations, this gamepad tester displays raw axis and button values so you can spot stick drift, mapping issues, unresponsive inputs, and rumble motor failures. Connect up to four gamepads at once via USB or Bluetooth, press any button to activate the API, and inspect every input in real time. Works with PS4, PS5 DualSense, Xbox, Switch Pro, and most third-party gamepads on Chrome, Edge, and Firefox.

Gamepad debugger features

A technical gamepad tester built around the Gamepad API — raw data, multi-controller slots, stick circularity, and vibration testing.

  1. Up to 4 gamepads at once: Four slots show every connected controller. Switch between gamepads to inspect each device independently — useful when comparing controllers or testing multiplayer setups.
  2. Raw axis and button readouts: See exact axis values (five decimal places) and per-button analog values (B 0, B 1, …) updated every frame. Spot drift, dead zones, and trigger pressure without guesswork.
  3. Stick circularity test: Record stick deflection and check whether coordinates stay within the unit circle at full range. Exceeding radius 1.0 can indicate mapping quirks or hardware problems.
  4. Vibration / rumble test: Trigger weak and strong dual-rumble effects when your controller supports the Vibration API. Confirm rumble motors work before gaming or selling a used controller.
  5. Timestamp and mapping info: Each panel shows the Gamepad API timestamp, standard mapping label, and button/axis counts — the same fields developers use when debugging controller input.
  6. No install required: Runs entirely in the browser. Connect a controller, press a button to wake the Gamepad API, and start debugging. No drivers, accounts, or downloads.

How to use the gamepad tester

Step-by-step guide to debug a controller with this online gamepad tester.

  1. Connect your gamepad: Plug in via USB or pair over Bluetooth. Up to four controllers can appear in the slots at the top of the tester.
  2. Press any button: Browsers block gamepad reads until you press a button on the controller. Once activated, the slot shows the controller name instead of "None detected".
  3. Inspect axes and buttons: Move sticks and press buttons. Active values highlight in blue. Check whether axes return to zero at rest (drift) and whether every button registers.
  4. Run circularity and vibration tests: Click "Test circularity", move each stick through its full range, then stop. Use Weak/Strong vibration buttons if your controller supports rumble.

Gamepad troubleshooting tips

Common fixes when a gamepad is not detected or inputs look wrong.

  1. Gamepad not showing up?: Confirm USB or Bluetooth connection, press face buttons to wake the device, close other apps using the controller, and try Chrome or Edge for the best Gamepad API support.
  2. Axis values look wrong: Not every controller reports the same axis order. PS, Xbox, and Switch maps differ. Compare against the standard mapping docs if values seem swapped or inverted.
  3. Stick drift detection: If axis values move without touching the stick, you likely have drift. The circularity chart also shows whether deflection exceeds the unit circle.
  4. Vibration not working: Safari does not support gamepad vibration. Chrome and Edge work best. Ensure OS-level vibration is enabled and firmware is up to date.
  5. Multiple controllers: Click slot tabs 1–4 to switch between connected gamepads. Disconnect unused controllers if a slot shows stale data.

Common controllers

These are typical Gamepad API device names reported by browsers. Your controller may appear with a similar STANDARD GAMEPAD label.

#Name
1Xbox 360 Controller (XInput STANDARD GAMEPAD)
2Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 09cc)
3DualSense Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 0ce6)
4Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 05c4)
5Xbox One Game Controller (STANDARD GAMEPAD)
6Pro Controller (STANDARD GAMEPAD Vendor: 057e Product: 2009)
7DualSense Edge Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 0df2)
8DUALSHOCK 4 Wireless Controller Extended Gamepad
9PS3 Controller (STANDARD GAMEPAD)

Frequently Asked Questions

Have questions? We have answers.

More tools from Device Testing.