Skip to main content

Gamepad Tester

Connect your controller and test every button, stick, trigger, and vibration motor. Works with Xbox, PlayStation, Switch Pro, and generic USB gamepads.

  • Free
  • No account needed
  • Works in your browser
🎮

No controller detected

Connect a gamepad via USB or Bluetooth, then press any button to activate it. Most controllers need one button press before the browser recognizes them.

Supported: Xbox, PlayStation (DualSense/DualShock), Switch Pro, 8BitDo, generic HID

Was this tool helpful?

Testing your controller

What each section tells you and when to worry.

A gamepad tester is useful when a controller feels wrong in a game but the cause is unclear. Check the resting stick position, button registration, trigger range, and connection before changing in-game settings.

Buttons: Every button lights up when pressed. If a button doesn't respond, the switch is dead or the connection is loose. Common on D-pad corners and bumpers after heavy use.

Sticks: The dot should sit dead center when you're not touching anything. Any offset at rest is drift. Smooth, circular motion when you rotate means the potentiometer is healthy. Choppy or sticky movement means wear.

Triggers: Should go from 0% to 100% smoothly. If they jump from 0 to 100 with nothing in between, the analog component isn't being read (driver or hardware issue).

Stick drift and deadzones

What drift is, why it happens, and how to compensate.

Analog sticks use potentiometers that wear down over time. After a few thousand hours, the resting position shifts slightly off-center. Your character moves without input. This is stick drift.

Games apply different deadzone defaults, and some let you change them. A larger deadzone can hide more drift, but it also makes the stick feel less responsive for precise aiming. The useful target is the smallest value that eliminates movement while the stick is at rest.

Use the slider to find where your dot returns to center without moving the stick. If the required deadzone is unusually large, or the stick still moves at rest, compare the result in the game itself and check the controller manufacturer’s support or repair options. Parts, labor, and compatibility vary by model.

Controller compatibility

Most controllers work in the browser without extra software. Connect via USB or Bluetooth and press any button to start. Chrome has the best Gamepad API support.

ControllerUSBBluetoothNotes
Xbox Series X/SFullFullBest browser compatibility
Xbox OneFullFullOlder firmware may need USB
DualSense (PS5)FullFullAdaptive triggers not readable
DualShock 4 (PS4)FullFullButton labels show Xbox-style
Switch ProFullFullA/B and X/Y labels swapped
Joy-ConsPartialSeparate gamepadsLimited stick range
8BitDoFullFullMay need X-input mode

Gamepad tester FAQ

Connection issues, compatibility, and what the readings mean.

Plug in via USB or pair via Bluetooth. Then press any button. Browsers require a physical button press before they expose the gamepad to JavaScript. No drivers needed for Xbox, PlayStation, or Switch Pro controllers on modern operating systems.
Press a button after the page loads. If nothing happens: check USB cable (data cables, not charge-only), try a different USB port, disable browser extensions that block gamepad access, or try Chrome (best Gamepad API support). Some Bluetooth controllers need to be re-paired.
Yes. DualSense (PS5) and DualShock 4 (PS4) both work over USB and Bluetooth. Button labels will still show Xbox-style names (A/B/X/Y) but map correctly. Adaptive triggers on DualSense are not accessible via the browser Gamepad API.
Yes. Xbox One, Xbox Series X/S, and Xbox 360 controllers all work over USB. Xbox Wireless (dongle or Bluetooth) works on Windows and macOS. Standard mapping is fully supported.
Switch Pro controllers work well via Bluetooth. Individual Joy-Cons connect as separate gamepads. Button mapping may appear non-standard since Nintendo uses different label conventions (A/B and X/Y swapped vs Xbox).
Stick drift is when the analog stick registers input without being touched. In the deadzone visualization, you'll see the dot offset from center when your hands are off the controller. To measure it, run the 10-second stick drift test at mansone.com/tools/stick-drift-test, which reports each stick's resting offset and a suggested deadzone.
A deadzone is the area around stick center where small movements are ignored. It prevents accidental input from stick drift or minor resting positions. The default varies by game, controller, and settings. Use the slider here to find the smallest value that keeps your stick centered at rest.
If your browser and controller support it, yes. Chrome on Windows has the best support. The Vibration API triggers both motors (weak high-frequency and strong low-frequency). Not all controller/browser/OS combinations support haptic feedback.
Some controllers (especially older ones or via certain drivers) report triggers as digital buttons (on/off) instead of analog values. Xbox Series and DualSense controllers report full 0-100% pressure over USB.
No. Everything runs in your browser. No gamepad data is transmitted to any server. The Gamepad API is a local browser feature that reads controller state directly.

Related guides

A walkthrough for testing a controller on PC, covering stick drift, triggers, and buttons.