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.
- 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) |
Frequently Asked Questions
Have questions? We have answers.
Related tools
More tools from Device Testing.
Controller Tester
Controller tester online—test every button, thumbstick, trigger, and vibration motor.
Keyboard Test
Keyboard test online—check every key. Detect unresponsive, stuck, or ghosting keys.
Mouse Tester
Mouse test online—check all buttons and scroll wheel. Detect double-click issues.
Vibration Test
Vibration test online—check your phone or controller vibration motor and haptic feedback.
Webcam Test
Webcam test online—test your webcam for free. Check camera resolution, frame rate, megapixels, and image quality.
Mic Test
Mic test online—check your microphone with live waveform and volume level.