HTML5 gamepad tester · USB & Bluetooth

How to Test a Controller on PC (Windows, Mac, Linux)

To test a controller on PC, connect it with USB or Bluetooth, open a gamepad tester in your browser, and press any button. Every button, stick and trigger then shows up live on screen. It works the same way on Windows, Mac, Linux and Chromebook, with nothing to install.

Free No download Private: runs in your browser PS5 · PS4 · Xbox · Switch · PC
Waiting for controller

Connect a controller, then press any button

Use a USB cable or Bluetooth. Browsers only show a controller to a web page after you press a button on it.

  1. 1Plug in or pair
  2. 2Press any button
  3. 3Test every input

Detects up to 4 controllers automatically · PS5 · PS4 · Xbox · Switch · PC

P1Controller
LT RT LB RB ⊗ ⧉ ≡ PS + ⌂ L ▲▼◀▶ R YBAX
Left stick+0.00 +0.00—
Right stick+0.00 +0.00—
L2 / LT
0%
R2 / RT
0%

No buttons pressed

0/17
P2Controller
LT RT LB RB ⊗ ⧉ ≡ PS + ⌂ L ▲▼◀▶ R YBAX
Left stick+0.00 +0.00—
Right stick+0.00 +0.00—
L2 / LT
0%
R2 / RT
0%

No buttons pressed

0/17
P3Controller
LT RT LB RB ⊗ ⧉ ≡ PS + ⌂ L ▲▼◀▶ R YBAX
Left stick+0.00 +0.00—
Right stick+0.00 +0.00—
L2 / LT
0%
R2 / RT
0%

No buttons pressed

0/17
P4Controller
LT RT LB RB ⊗ ⧉ ≡ PS + ⌂ L ▲▼◀▶ R YBAX
Left stick+0.00 +0.00—
Right stick+0.00 +0.00—
L2 / LT
0%
R2 / RT
0%

No buttons pressed

0/17
P1—
LT RT LB RB ⊗ ⧉ ≡ PS + ⌂ L ▲▼◀▶ R YBAX

Test progress

Press every button and roll both sticks around the edge.

Buttons

Sticks

Left stick
X +0.00Y +0.00Dist 0.00∠ 0°
—
Right stick
X +0.00Y +0.00Dist 0.00∠ 0°
—

Triggers

L2/LT
0%
R2/RT
0%

Vibration —

More options in the controller vibration test.

Controller info

Model
—
Brand
—
Player slot
—
Vendor:Product
—
Layout
—
Inputs
—
Update rate
—
Vibration
—
Raw ID
—

All axes

This page explains the setup on each system, and what to do when the controller doesn't show up. The tester above is the same one as our main gamepad tester.

Key facts
  • Every modern browser has the HTML5 Gamepad API, so nothing needs to be installed.
  • The browser only shares a controller after you press a button with the page open.
  • Xbox controllers need no driver on Windows.
  • Charge-only cables are the most common reason a controller "doesn't work".

How does a browser test a controller?

Modern browsers have a built-in feature called the HTML5 Gamepad API. It lets a web page read your controller's buttons and sticks. That's why people call these sites "HTML5 gamepad testers". The page asks the browser for your controller's state many times a second and draws it on screen.

For privacy, the browser only shares a controller after you press a button with the page open. Nothing is uploaded. The test runs on your own computer.

Test a controller on Windows 10 and 11

  1. Connect it. Plug in a USB cable, or pair over Bluetooth in Settings > Bluetooth & devices > Add device.
  2. Check that Windows sees it. Press the Windows key, type joy.cpl and press Enter. The Game Controllers window lists every controller Windows can see.
  3. Open the tester in Chrome or Edge and press a button.

Windows has its own basic test too. In joy.cpl, select the controller and click Properties. It's handy as a second opinion. Our tester shows more detail and works for every controller type.

Xbox controllers work on Windows with no driver. PlayStation controllers work in the browser over USB or Bluetooth, though some PC games need Steam to translate them.

Test a controller on a Mac

  1. Pair it in System Settings > Bluetooth, or plug it in with a cable.
  2. Check it's there. On recent versions of macOS, System Settings > Game Controllers lists connected controllers.
  3. Open the tester in Safari or Chrome and press a button.

macOS supports Xbox, PlayStation and Switch Pro controllers natively. Many older or generic USB pads aren't supported on Mac and may not appear at all.

Test a controller on Linux

  1. Connect it with USB, or pair it using your desktop's Bluetooth settings.
  2. Open the tester in Chrome or Firefox and press a button.

Most Xbox, PlayStation and Switch controllers work on current Linux systems. If yours doesn't show up, check that your system has the right input drivers. Tools like evtest show whether the system can see the device at all.

Test a controller on a Chromebook

Pair the controller in Settings > Bluetooth, or plug it in with USB. Then open this page in Chrome and press a button. Chromebooks support most Xbox and PlayStation controllers.

USB or Bluetooth: which should you use?

CompareUSB cableBluetooth
SetupPlug in and goPair once in settings
ReliabilityMost reliableCan drop out with interference or low battery
Best forFinding hardware faultsChecking how it behaves when you play wireless
Common trapCharge-only cables carry no dataController still paired to a console

Test with a cable first. If a problem shows up only over Bluetooth, the controller's hardware is fine and the problem is the wireless link. The polling rate test shows how much faster the cable is.

Which browser is best for testing on PC?

Chrome and Edge are the best choice. They read every common controller and also support the vibration test. Firefox reads buttons and sticks but can't run vibration. Safari on Mac supports both in recent versions.

Controller not detected on PC? Try this

  1. Press a face button with the page open and in front. Moving a stick alone may not count.
  2. Swap the cable. This fixes more "broken" controllers than anything else.
  3. Use a USB port on the computer itself, not a hub or a monitor's USB port.
  4. Check joy.cpl (Windows) or Game Controllers (Mac). If it's not listed there, the problem is the connection or driver.
  5. Unpair it from your console. A PlayStation or Xbox may grab the controller when it turns on nearby.
  6. Close controller apps. Steam, DS4Windows and DSX can take over the controller.
  7. Try another browser and update it.

Still stuck? Read our full guide: controller not detected.

Test by controller type

Test controller on PC FAQ

How do I check if my controller is working on PC?

Open joy.cpl on Windows to see if it's listed. Then use a gamepad tester and press every button. If everything lights up, it works.

Do I need to download software to test a controller?

No. A browser-based tester works without any download.

Can I test a wireless controller on PC?

Yes. Pair it over Bluetooth, or use the maker's USB wireless adapter, then press a button on the tester page.

Can I test a Steam Deck or ROG Ally's built-in controls?

Often, yes. Open the tester in the device's desktop browser. Some handheld software may grab the controls first, so close it if nothing shows.

Why does my controller work in the tester but not in a game?

The controller is fine. The game may expect a different controller type. Turn on Steam Input for that game, or check its control settings.

Written by the Gpad Tester teamWe test controllers every day: drifting sticks, dead buttons and weak rumble motors on PS5, PS4, Xbox, Switch and PC pads. Last updated .

Test your controller now

Press any button and see every input live. Free, private, and nothing to install.

Open the gamepad tester