Skip to main content

Gamepad Tester

Complete guide

How Gamepad Tester works

A complete guide to testing your game controller with Gamepad Tester. Press buttons, move analog sticks, pull triggers, and test vibration motors in real time, directly in your browser, with no downloads or sign ups needed.

25 tools USB and Bluetooth No downloads Instant testing Free forever
USB connection
Plug your controller into any USB port and it is detected automatically. Works with all wired controllers and most wireless receivers, with no setup required.
Bluetooth connection
Hold the pairing button on your controller, connect through your device Bluetooth settings, then press any button once it is paired to activate the tester.
Step by step guide

Complete testing guide

Follow these four steps to thoroughly test every input on your controller and catch hardware issues before they affect your gameplay.

1

Connect your controller

Connect your controller using USB or Bluetooth. The browser detects it automatically once you press any button, which is a privacy requirement of the Gamepad API rather than a bug.

  • USB, plug in and wait for the operating system to recognize it
  • Bluetooth, pair through system settings first
  • Press any button to wake the Gamepad API
  • Your controller slot activates instantly
2

Test every button

Press each button one at a time in the Button Test and watch the matching indicator light up. Work through every face button, shoulder button, trigger, and D pad direction methodically.

  • Press each face button individually
  • Test all four D pad directions
  • Check both shoulder buttons and both triggers
  • Confirm Select, Start, and the home button respond
3

Check the analog sticks

Move each stick slowly through its full range and watch the live coordinate readout. A healthy stick at rest should read close to zero, any reading without touching it can point to drift.

  • Leave both sticks untouched and note the resting values
  • Push each stick to its edges in every direction
  • Watch the crosshair move in real time
  • A reading over roughly 5 percent at rest suggests drift
4

Verify and diagnose

Finish by checking vibration, reviewing your results, and using the deadzone and polling rate tools if you noticed anything worth a closer look.

  • Run the vibration presets to test both motors
  • Review readings for any missed or inconsistent inputs
  • Check the deadzone if minor drift is affecting play
  • Check polling rate, wired usually reads 250 to 1000 Hz, Bluetooth usually 125 to 250 Hz
Supported controllers

Supported gaming controllers

Gamepad Tester works with any controller your operating system recognizes. Here are the most commonly tested controller families.

Xbox controllers

Full compatibility across Xbox controller generations over USB and Bluetooth, with buttons, triggers, and rumble motors accessible in Chrome, Edge, and Firefox.

  • Xbox Series X and S Wireless Controller
  • Xbox One Wireless Controller
  • Xbox 360 wired and wireless over USB
  • Xbox Elite Series 1 and 2

PlayStation controllers

Complete support for Sony controllers with full button mapping, analog trigger detection, and vibration testing. DualSense and DualShock 4 work best in Chrome and Edge.

  • DualSense, PlayStation 5
  • DualShock 4, PlayStation 4
  • DualShock 3, PlayStation 3 over USB
  • Touchpad and adaptive trigger support where applicable

Nintendo controllers

The Switch Pro Controller and Joy Con pairs are recognized as standard gamepads over USB or Bluetooth, using the standard button layout for consistent testing.

  • Nintendo Switch Pro Controller
  • Joy Con, left and right pair
  • GameCube controller through a USB adapter
  • Wii U Pro Controller over USB

Generic and third party

Any HID compliant USB or Bluetooth controller is generally detectable, including popular third party brands. Feature availability depends on what the controller itself reports to the browser.

  • Generic USB HID gamepads
  • 8BitDo controllers
  • Common Logitech gamepad models
  • Custom and arcade style controllers
How it works

How controller testing works

1

Connect

Connect your controller over USB or Bluetooth to your computer or device

2

Detect

Press any button, the browser Gamepad API activates and identifies your controller

3

Test

Press buttons, move sticks, and pull triggers, all inputs update live as you go

4

Diagnose

Review your results, check for drift, test vibration, and spot any failing components

Troubleshooting

Need help, common solutions

If your controller is not appearing or inputs are not registering correctly, work through these checks in order.

Refresh the page

A controller connected before the page loaded may not be detected. Reload the page, connect your controller, then press any button.

Check the connection

Make sure your USB cable is firmly seated, or that Bluetooth is properly paired in your system settings. Try a different port or cable.

Use Chrome or Edge

Chrome and Edge have the most complete Gamepad API support. Firefox works for most controllers, though vibration testing may not be available.

Grant browser permissions

Some browsers prompt for gamepad access. If you see a prompt, allow it. If you denied it before, reset the permission in your browser site settings.

Check battery level

A low battery can cause intermittent disconnects and input lag. Charge fully or replace batteries, then reconnect and test again.

Update controller drivers

On Windows, open Device Manager and look for controller entries with a warning icon. Update the driver, or reinstall the manufacturer's software.

Compatible with all modern browsers. Chrome, Edge, and other Chromium based browsers offer the most complete support. All input data is processed locally in your browser, nothing is sent to any server.