Controller Tester
Run a complete pass over one connected pad: identity, buttons, sticks, triggers, axes, and rumble when available.
Controller diagnostics panel
Use this when you want a full functional check before gaming or after a repair.
Full browser gamepad check in one place
The Controller Tester is the hub for reading live Gamepad API data from a pad your operating system already accepts. Connect over USB or Bluetooth, press any button to wake browser detection, then watch buttons, axes, triggers, and connection status update in real time. This page is ideal when you want a complete overview before drilling into specialized tools like Stick Drift or Vibration.
Unlike console system menus, a browser gamepad tester cannot rewrite DualSense or Xbox firmware. It polls navigator.getGamepads() and shows what the browser exposes: mapping strings, button pressed states, analog values, and sometimes a vibration actuator. That honesty matters when you are shopping for a replacement or deciding whether drift is hardware wear versus a loose cable.
How to run a reliable session
- Use a desktop Chromium, Firefox, or Safari build with Gamepad API support.
- Prefer a wired link first if wireless pairing is flaky.
- Press every face button, bumper, stick click, and menu key once.
- Sweep both sticks through full circles and pull triggers to the stops.
If the pad never appears, open Controller Detection and confirm the browser lists any device at all. Mobile browsers often lack full Gamepad API coverage, so desktop results are the fair comparison.
FAQ: will this replace Steam Input?
No. Steam Input, vendor utilities, and console calibration tools live outside the browser sandbox. Use this tester to gather evidence, then decide whether to clean modules, raise an in-game deadzone, or repair hardware. For mapping quirks, continue with Gamepad Mapping Tester or read our blog for longer walkthroughs.