Gamepad Tester

See every button, trigger and stick work, catch stick drift and test vibration.

Runs in your browser. Nothing you enter is uploaded.

0% 0%

Works with Xbox, PlayStation, Nintendo Switch and most USB controllers.

Connect a controller and press any button

Nothing is recorded or sent: the test reads the controller in your browser.

How to use Gamepad Tester

  1. Connect your controller with a USB cable or Bluetooth, then press any button so the browser can see it.
  2. Press every button and pull both triggers. Each part lights up while it is pressed and stays marked once it works.
  3. Move both sticks in full circles. The shaded area shows how far each stick reaches.
  4. Let go of the sticks and click Check for stick drift. The test reads them for 3 seconds and suggests a dead zone if they drift.
  5. Click Vibrate for 1 second to test the motors, then copy the report if you need it for support or a warranty claim.

How it works

Your browser reads connected controllers through the Gamepad API about 60 times a second: each button as a value from 0 to 1, and each stick as two axes from -1 to 1. The test draws what it reads, remembers which buttons have worked, and runs in your browser. Nothing is recorded or sent anywhere.

Browsers only show a controller to a page after you press one of its buttons, so the page stays empty until you do. If you connect several controllers, pick the one to test above the result.

On the diagram What it means
Plain Not pressed yet.
Outlined in green Worked at least once.
Filled Pressed right now.
Trigger bar How far the trigger is pulled, 0 to 100%. A trigger that stops short of 100% may be worn or set to a short pull.
Shaded diamond in a stick How far that stick has reached in each direction. Full circles should fill the ring.

A button counts once its value reaches 0.5, so a half pull on a trigger counts. Controllers your browser knows get the standard diagram with their own button names. Others show numbered buttons and axes instead, which still tells you whether each one works.

Stick drift test (controller drift)

Stick drift is when a stick reports movement while nobody touches it. Let go of both sticks and click Check for stick drift: the test waits half a second, reads both sticks for 3 seconds and takes the farthest point from the center.

At rest Result
Under 0.05 No drift. Every stick has a little noise.
0.05 to 0.15 Slight drift. A dead zone in the game hides it.
0.15 or more Drift. It will move your character or camera in most games.

These are the test’s own limits, not an official standard. The suggested dead zone is the smallest one that hides the drift, rounded up to 0.05. Games set dead zones as a percentage, so 0.15 is 15%.

Fixing stick drift

  1. Update the controller. Xbox controllers update in the Xbox Accessories app on Windows or on the console. PS5 controllers update on the console or with Sony’s firmware updater for Windows.
  2. Clean it. With the controller off, blow compressed air around the base of the stick and roll it in full circles.
  3. Raise the dead zone in the game’s controller settings to the value the test suggests.
  4. Repair or replace it. Drift that keeps growing, or stays above 0.15 after cleaning, means a worn stick sensor. Check the warranty first; otherwise the stick module can be replaced.

Run the check again after each step to see whether it helped.

When the controller doesn’t show up

  • Press a button. Moving a stick isn’t always enough.
  • USB: try another cable and port. Some cables only charge and carry no data.
  • Bluetooth: pair the controller in your computer’s Bluetooth settings. A controller still paired with a console may connect to the console instead, so turn the console off.
  • Other apps: DS4Windows, Steam and controller remappers can hide or change the controller. Close them and reload the page.
  • Check Windows itself: press Windows key + R and type joy.cpl. If your controller isn’t listed there either, the problem is the connection or the driver, not the browser.

Button names by controller

The test names each button for your controller. The Gamepad API numbers buttons by position, so Nintendo’s B is the bottom button, where Xbox has A.

Position Xbox PlayStation Nintendo Switch
Bottom A Cross (✕) B
Right B Circle (○) A
Left X Square (□) Y
Top Y Triangle (△) X
Bumpers LB, RB L1, R1 L, R
Triggers LT, RT L2, R2 ZL, ZR
Middle left View Create (PS5), Share (PS4) Minus
Middle right Menu Options Plus
Stick press Left and right stick press L3, R3 Left and right stick press
Center Xbox button PS button Home

Some controllers report extra buttons, such as the PlayStation touchpad click. They appear as Button 18 and up under Raw values and don’t count toward the total.

Vibration

Vibrate for 1 second runs both rumble motors at full strength. Chrome and Edge support it, mostly for Xbox and PlayStation controllers; on Xbox controllers that have trigger motors, Trigger vibration tests those too. Firefox and some other browsers can’t make a controller vibrate, so a missing button there doesn’t mean your controller is broken.

Questions

How do I test my controller on PC?

Connect it, open this page and press any button: browsers only show a controller after a button press. Then press every button and move both sticks; each part lights up while it is pressed. Windows has a built-in check too: press Windows key + R, type joy.cpl, pick your controller and click Properties.

What is stick drift?

Stick drift is when a thumbstick reports movement while nobody touches it, so your character walks or the camera turns by itself. It usually comes from wear or dirt in the stick's sensors. The drift check reads both sticks at rest for 3 seconds and shows how far from the center they sit.

How do I fix stick drift?

Update the controller's firmware, then blow compressed air around the base of the stick and roll it in full circles. If it still drifts, raise the dead zone in your game to the value the test suggests. Drift that keeps growing or goes past 0.15 usually means a worn stick: use the warranty or replace the stick.

Why is my controller not detected?

Press a button first: browsers hide controllers until you press one. If it still doesn't show up, try another USB cable or port (some cables only charge), pair it again over Bluetooth, and close apps that take over the controller, such as DS4Windows. If Windows doesn't list it in joy.cpl either, the problem isn't the browser.

Which controllers can I test?

Any controller your computer or phone recognizes: Xbox, PlayStation DualShock 4 and DualSense, Nintendo Switch Pro, 8BitDo and most USB gamepads and joysticks. Controllers the browser knows get a diagram with their own button names; others show numbered buttons and axes.

Why doesn't my controller vibrate in the test?

Chrome and Edge can make controllers vibrate, mostly Xbox and PlayStation ones. Firefox can't. If the test runs but you feel nothing, try a USB cable, check that vibration is on in the controller's or console's settings, and try it in a game.

Updated October 26, 2026 · Works in current Chrome, Edge, Firefox and Safari · Runs entirely in your browser