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.
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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".
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 |
|---|---|
| 1 | Xbox 360 Controller (XInput STANDARD GAMEPAD) |
| 2 | Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 09cc) |
| 3 | DualSense Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 0ce6) |
| 4 | Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 05c4) |
| 5 | Xbox One Game Controller (STANDARD GAMEPAD) |
| 6 | Pro Controller (STANDARD GAMEPAD Vendor: 057e Product: 2009) |
| 7 | DualSense Edge Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 0df2) |
| 8 | DUALSHOCK 4 Wireless Controller Extended Gamepad |
| 9 | PS3 Controller (STANDARD GAMEPAD) |
Sources & References
Authoritative references on the Gamepad API's raw device readouts and the specification that defines the low-level interface.
Gamepad API — raw button, axis, and timestamp data
“The Gamepad API is a way for developers to access and respond to signals from gamepads and other game controllers in a simple, consistent way. It contains three interfaces, two events and one specialist function, to respond to gamepads being connected and disconnected, and to access other information about the gamepads themselves, and what buttons and other controls are currently being pressed.”
Every raw value in this debugger—button states, axis floats, timestamps, mapping, and vibration support—comes from the Gamepad API objects MDN describes for connected controllers. developer.mozilla.org/en-US/docs/Web/API/Gamepad_API
W3C Gamepad — the low-level device interface
“The Gamepad specification defines a low-level interface that represents gamepad devices.”
This tester exposes the spec's low-level fields instead of a simplified illustration. According to the W3C Gamepad specification, that interface is exactly what represents gamepad devices to web pages. w3.org/TR/gamepad/
Frequently Asked Questions
Have questions? We have answers.
Related tools
Explore other diagnostic tools that pair well with this page.
- Controller TesterController tester online—test every button, thumbstick, trigger, and vibration motor.
- Keyboard TestKeyboard test online—check every key. Detect unresponsive, stuck, or ghosting keys.
- Mouse TesterMouse test online—check all buttons and scroll wheel. Detect double-click issues.
- Vibration TestVibration test online—check your phone or controller vibration motor and haptic feedback.
- Webcam TestWebcam test online—test your webcam for free. Check camera resolution, frame rate, megapixels, and image quality.
- Camera MirrorCamera mirror online—turn your webcam into a mirror with mirrored or non-reversing views and mirror snapshots.