Controller Test

Connect a controller and press any button. Every button, stick and trigger shows up as you use it.

Connect a controller by USB or Bluetooth, then press any button on it. Browsers only show a controller to a page after one of its buttons has been pressed.

Buttons tested
0
Left stick
–
Right stick
–
Triggers
–
Left stick
Right stick

A stick that does not settle back on the centre when you let go is drifting. Measure it with the stick drift test.

LT0.00 RT0.00
Vibration

How to use the controller test

  1. Connect the controller to this computer, with a cable or by Bluetooth.
  2. Press any button. Browsers keep controllers hidden from a page until one of their buttons has been pressed, so nothing appears before that.
  3. Press every button, move both sticks all the way round and squeeze both triggers.

Each part of the drawing turns orange while you hold it and stays green once it has registered. The chips under the drawing count every press, the two plots show exactly where each stick is, and the bars show how far each trigger is squeezed, from 0 to 1. Until every button has registered, the test lists the ones still to press.

PS5, PS4, Xbox and Switch controllers

The test recognises PlayStation, Xbox and Nintendo controllers and uses their own button names; other controllers get Xbox-style names. For PlayStation controllers the drawing moves the d-pad above the left stick, where it sits on the real thing. Browsers report buttons by position, so the names line up like this:

PositionXboxPlayStationSwitch
Bottom face buttonA✕B
Right face buttonB○A
Left face buttonX□Y
Top face buttonY△X
Shoulder buttonsLB, RBL1, R1L, R
TriggersLT, RTL2, R2ZL, ZR
Centre buttonsView, Menu, XboxCreate or Share, Options, PS−, +, Home

A DualSense or DualShock 4 touchpad shows up as a button when the browser reports it: pressing the pad clicks it.

What the results mean

  • A button never lights up. The computer is not receiving it. Try the checks below before deciding the button is broken.
  • A button lights up but has the wrong name. The controller works; the browser has mapped it differently. Browsers only name buttons for controllers they recognise.
  • A stick dot sits off the centre when you let go. That is stick drift. The stick drift test measures it and tells you what deadzone would hide it.
  • A trigger never reaches 1.00, or never falls back to 0.00. The trigger is not travelling its full range, or its sensor is worn or dirty. If the controller has adjustable trigger stops, open them fully first.
  • No drawing, only numbered buttons and axes. The browser does not know this controller’s layout. Every input still shows up, just by number. Another browser often does better.

Testing vibration

Most controllers have two rumble motors: a strong, low-frequency one and a weak, high-frequency one. The vibration buttons run each for 0.7 seconds. Xbox controllers also have small motors in the triggers, and the Triggers button appears when the browser can drive them.

Chrome and Edge can make many controllers vibrate; some other browsers cannot make any vibrate. If nothing happens in any browser, the page simply cannot reach the motors. That is not proof that they are broken: check in a game or on a console.

What a browser cannot test

Web pages see buttons, sticks and triggers. Browsers generally do not give them the motion sensors, the position of a finger on a touchpad, adaptive trigger resistance, the light bar, the built-in speaker or microphone, or the battery level.

If the controller does not show up

  • Press a button while this page is in front. Pressing before the page was open does not count.
  • With Bluetooth, make sure it is paired with this computer and not still connected to a console nearby.
  • Try a different cable. Some USB cables only charge and carry no data.
  • If Steam is running, its Steam Input feature can take over a controller. Close Steam and test again.
  • Try another browser. Controller support differs between them, and the controller may show up with its full layout in one and only as numbers in another.

For the keys and buttons on your desk, use the keyboard test or the mouse test.

Frequently asked questions

How do I test my controller online?
Connect it to the computer, open this page and press any button. Every button, stick and trigger then shows up on the drawing as you use it. Nothing needs to be installed.
Why doesn’t my controller show up?
Browsers only show a controller to a page after one of its buttons is pressed while the page is open. If it still does not appear, check the cable or Bluetooth pairing, close Steam, or try another browser.
Can I test a PS5 controller on a PC?
Yes. Connect the DualSense by USB-C or Bluetooth and press a button. The test uses PlayStation button names for it.
Can I test a Switch Pro Controller or Joy-Con?
Yes, after pairing them with the computer by Bluetooth. Depending on the browser, a pair of Joy-Con may show up as two separate controllers.
Can I test more than one controller?
Yes. Connect them all and press a button on each. The one you press last is shown, and buttons above the drawing let you switch between them.
Does the controller test work on a phone?
In some mobile browsers, with a controller paired by Bluetooth. Support varies more on phones than on computers.
Is anything uploaded?
No. The test runs entirely in this page and nothing about your controller is sent anywhere.