Skip to content
DeviceCheckHub

Controller Tester

Test an Xbox, PlayStation, Switch Pro or PC gamepad: every button, both analog sticks, stick drift, the triggers and vibration.

Connect a controller by USB or Bluetooth, then press any button on it.
Controller
–
Input updates
–
Layout
–
Raw buttons and axes

How to test your controller

  1. Connect the controller with a USB cable or pair it over Bluetooth, then press any button. Browsers only reveal a controller to a page after a button press.
  2. Press each button once. It lights up blue while held and stays green once it has worked, so you can see at a glance which buttons you haven’t tried.
  3. Squeeze each trigger slowly. The bar and percentage should rise smoothly from 0% to 100% and fall back to 0% when you let go.
  4. Roll each stick slowly around its outer edge a few times. The blue trace should form a round, even circle that touches the outer ring all the way around.
  5. Let go of both sticks and check they return to the center circle. Press down on each stick to test L3 and R3.
  6. Press Test vibration to check the rumble motors, if your browser supports it.

What the results mean

How to fix stick drift

Stick drift happens when a thumbstick reports movement while you aren’t touching it. Most controllers measure stick position with small potentiometers that wear out and collect dust over time. Some newer controllers use Hall-effect or TMR sensors, which don’t touch internally and are much less prone to drift.

  1. Recalibrate. On Windows, search for Set up USB game controllers, select the controller and choose Properties › Settings › Calibrate. Steam also has a calibration tool under Settings › Controller. Nintendo Switch has System Settings › Controllers and Sensors › Calibrate Control Sticks.
  2. Clean the stick. With the controller off, push the stick to one side and spray a short burst of compressed air or a little isopropyl alcohol under the cap, then roll the stick around for a minute. Repeat for each direction.
  3. Raise the dead zone. Many games let you increase the stick dead zone so small drift is ignored. It’s a workaround, not a fix.
  4. Update the firmware. Xbox controllers update through the Xbox Accessories app, and PlayStation controllers through the console or the official PC updater.
  5. Repair or replace. Drift is a common warranty claim, so check yours first. Replacement stick modules are available for many controllers, but fitting them usually means soldering.

Controller not detected?

About the standard controller layout

Browsers that recognise a controller translate it to one shared layout, based on the Xbox controller. That’s why the picture uses Xbox names with the PlayStation symbols underneath: the bottom face button is A on Xbox and ✕ on PlayStation, and the right face button is B or ○. The standard layout is defined by position, not by the letter printed on the button. Nintendo controllers print their letters in different places from Xbox, so go by position: the bottom face button in the picture is the bottom face button on your controller. The Raw buttons and axes section shows every input the controller sends, including extras such as the PlayStation touchpad click.

Is this test private?

Yes. The page reads your controller through the browser’s Gamepad API only while this tab is open. Nothing is installed, recorded or sent to a server.

Frequently asked questions

Why doesn’t my controller show up?

For privacy, browsers hide controllers until you press a button while the page is open, so press any button first. If it still doesn’t appear, reconnect the cable or Bluetooth, close apps such as Steam or DS4Windows that may take over the controller, and try Chrome or Edge, which support the widest range of controllers.

How do I check for stick drift?

Let go of both sticks and watch their dots. A healthy stick rests inside the small center circle, with X and Y values close to 0.00. If a dot sits outside that circle, or the values creep while you aren’t touching the stick, the stick is drifting. Values of a few hundredths are normal.

Does this work with PS5 DualSense and PS4 DualShock controllers?

Yes. Connect them by USB or Bluetooth and press a button. Chrome and Edge map them to the standard layout, so the picture labels apply: ✕, ○, □ and △ match A, B, X and Y. Vibration works for DualShock 4 and DualSense in Chrome and Edge on most systems, but adaptive triggers and the touchpad surface are not available to web pages.

What does a “non-standard” mapping mean?

The browser recognised a controller but doesn’t know which input is which, which is common with older, generic or specialist controllers such as flight sticks and wheels. Every input still works in the raw buttons and axes lists, so you can test each one; only the picture of the controller stays inactive.

Why doesn’t the vibration button work?

Vibration from web pages is supported in Chrome and Edge for most Xbox and PlayStation controllers, but not in every browser or for every controller. If the button is grey, your browser didn’t report a vibration motor for the controller. That doesn’t mean the motors are broken; test them in a game to be sure.

Is it safe to use this controller tester?

Yes. The page only reads the controller’s buttons and sticks through your browser’s standard Gamepad API while the tab is open. Nothing is installed, and no input is recorded or sent anywhere.