How to Test a Gamepad Online in Your Browser (Buttons, Stick Drift, Vibration)

You can test a gamepad online without installing anything by connecting it over USB or Bluetooth and opening an HTML5 gamepad tester such as controllertest.io. The browser reads your controller through the native Gamepad API, so all input processing happens locally. This works for checking button presses, ABXY layout mapping, analog stick drift and deadzones, trigger pressure, dual-motor vibration, and polling rate. It applies to Xbox 360, Xbox One, PS3, PS4, PS5, Switch Pro, and similar controllers, and it's the right approach when you want a quick health check before deciding whether a controller needs cleaning, repair, or replacement.

Before You Start

  • A controller with a working USB cable or a Bluetooth connection.
  • A desktop or laptop browser that supports the Gamepad API (Chrome, Edge, and Firefox are the usual choices).
  • No driver or software download is required for the test itself.

Step 1: Connect and Wake the Controller

  1. Plug the controller in via USB, or pair it over Bluetooth through your operating system's Bluetooth settings.
  2. Open the tester page.
  3. Press any button on the controller. This is the step people most often skip. Browsers only expose a gamepad to the page after it receives an input event, so a connected-but-idle controller can still show as undetected.

Expected result: the on-screen visualizer switches from "No Controller Detected" to an active player slot (P1–P4) and starts showing live values.

Step 2: Verify Buttons and Layout Mapping

Press each button one at a time and watch the visual interface. Each press should light up the matching button, and the raw data panel should show the corresponding button index changing state.

Use this to confirm:

  • Every face button, shoulder button, and stick click registers.
  • The ABXY layout matches what you expect. If A and B or X and Y appear swapped, that's a mapping issue, not a dead button.
  • No button is stuck on when you're not touching it.

Step 3: Check Analog Stick Drift and Deadzones

Leave both sticks completely untouched and read the stick values.

  • A healthy stick at rest should sit near +0.00, +0.00 on both axes.
  • A stick that reports a constant offset while untouched is drifting. The tester captures these micro-movements at rest and shows a static offset, which is the signal that you may need cleaning or hall effect sticks.
  • Slowly push each stick in a full circle and watch the trace. This reveals deadzones (areas where movement isn't registered) and centering accuracy (whether the stick returns to zero when released).

Expected result: values return to roughly zero when you let go, and the circular trace is smooth rather than jumping or cutting off at the edges.

Step 4: Test Triggers

Squeeze each trigger gradually and watch the analog pressure readout, which runs from 0 to 1.

  • LT/L2 and RT/R2 should climb smoothly from 0.00 to 1.00.
  • A trigger that jumps straight to 1, sticks above 0 when released, or never reaches 1 has a sensor or mechanical problem.

Step 5: Test Vibration

Use the vibration test controls to fire the dual motors. The tester lets you drive the heavy and light motors independently, plus burst and pulse patterns.

Expected result: each motor produces a distinct rumble when triggered. If one side is silent or weak, the force feedback system has an issue on that motor.

Step 6: Measure Polling Rate and Latency

Run the polling rate measurement to see how often your controller reports input, then compare a wired connection against Bluetooth. Wired typically reports more frequently and with lower latency than Bluetooth, which matters if you're tuning for competitive play.

Troubleshooting "No Controller Detected"

Symptom What to try
Controller connected but page shows nothing Press a button on the controller to wake the connection
Still not detected Unplug and reconnect, or re-pair over Bluetooth
Detected in one browser but not another Try a different browser that supports the Gamepad API
Wired connection not working Try another USB port or a different cable
Values look wrong or frozen Refresh the page and press a button again

What the Results Tell You

  • Buttons all register, sticks center at zero, triggers sweep 0–1, both motors rumble: the controller is healthy.
  • Sticks show a constant offset at rest: drift — clean the stick module or consider hall effect replacements.
  • A button or trigger never registers or never returns to zero: likely a hardware fault worth repairing or replacing.
  • High latency on Bluetooth vs wired: expected behavior, not a defect; switch to wired if it affects your play.

Because the test runs on the standard Gamepad API with all processing done locally in your browser, nothing about your input is sent anywhere, and there's no software to install or remove afterward.

controllertest.io
Professional HTML5 gamepad tester for Xbox, PS5, PS4, Switch & PC. Check controller buttons, joystick deadzones, and vibration online. Compatible wit…