Gamepad tester

No controller detected
Press any button to connect
Controller Info
Name:
Index:
Vendor/Product ID:
Buttons:   Axes:
Avg. Poll Interval:
"Poll Interval" reflects how often the browser's Gamepad API reports a change — an approximation of responsiveness, not true hardware input latency (which requires physical capture equipment to measure accurately).
Input History
No input yet.
Left Stick
Right Stick
Triggers
L2 / LT0%
R2 / RT0%
Buttons

Gamepad Tester

Every Button, Stick & Trigger — Live

Connect any Xbox, PlayStation, Switch Pro, or generic controller and see every input light up in real time. No download, no install, works straight in your browser.

All Buttons

Live Feedback

Any Controller

HID Compatible

100%

Free Forever

Test Your Gamepad

Press any button to connect, then work through every input — face buttons, bumpers, triggers, sticks, and D-pad — to confirm they all register correctly.

No controller detected
Press any button on your controller to connect
Left Stick
Right Stick
Triggers
L2 / LT0%
R2 / RT0%
Buttons

Testing Your Gamepad in Four Steps

1

Connect your controller

Plug in via USB, or pair via Bluetooth, then press any button to wake browser detection.

2

Check the sticks

Move each stick to its full range and confirm the dot tracks smoothly with no jumps or dead spots.

3

Test every button

Press each face button, bumper, D-pad direction, and stick click, and confirm it highlights in the grid.

4

Check trigger sensitivity

Slowly squeeze each analog trigger and confirm the bar fills smoothly from 0% to 100%.

Controller Compatibility

This tester uses the standard browser Gamepad API, which works with most controllers your operating system already recognizes as a generic HID gamepad.

ControllerConnectionExpected Support
Xbox Controllers (wired/wireless)USB or Bluetooth/adapterFull support
PlayStation DualShock/DualSenseUSB or BluetoothFull support
Nintendo Switch Pro ControllerUSB or BluetoothGenerally works, some layouts vary
Generic USB gamepadsUSBFull support
Fight sticks / flight sticksUSBDetected, button mapping may differ

Actual compatibility depends on your OS driver support and browser version, not just the controller itself — if detection fails, check your OS’s device/Bluetooth settings first.

Gamepad Not Detected? Try This

Press a button first

Browsers typically only report a connected gamepad after receiving at least one input event — simply plugging in isn’t always enough to trigger detection.

Check OS-level pairing

Confirm the controller shows up in your operating system’s Bluetooth or USB device list before troubleshooting the browser — if the OS doesn’t see it, no browser will either.

Try a different USB port or browser

Some older USB hubs or ports can fail to properly enumerate a controller. Switching to a rear I/O port, or testing in a different browser (Chrome, Edge, Firefox), can rule out a port- or browser-specific issue.

Close other apps using the controller

Some game launchers or overlay software (Steam, Discord, driver utilities) can exclusively lock a controller, preventing the browser from reading it. Close these and refresh the page.

Controller Tester — Frequently Asked Questions

How does a browser-based gamepad tester work?
It uses the Gamepad API built into modern browsers, which reports live button and analog stick state for any connected controller without needing a plugin or download.
Any controller recognized by your operating system as a standard HID gamepad generally works, including Xbox, PlayStation, Nintendo Switch Pro, and most generic USB or Bluetooth controllers.
Press any button or move a stick first — browsers often require input activity before a connected gamepad is reported. If it still isn't detected, check that the controller is paired correctly and recognized in your OS's device settings.
Gamepad API support on mobile browsers is inconsistent across devices and OS versions. For the most reliable results, use a desktop browser like Chrome, Edge, or Firefox.
This tester shows raw input from the controller as reported by your OS, so if you've remapped buttons at the OS or third-party software level, the tester reflects the remapped output, not the original physical button.
Rumble support through the browser Gamepad API is inconsistent across controllers and browsers, with the most reliable support currently on Xbox controllers in Chromium-based browsers.
Shopping cart