Xbox Controller Test

Test every button, stick, trigger, and rumble motor on your Xbox Series or Xbox One controller, with labels and guidance written specifically for Xbox hardware rather than a generic layout.

Test your Xbox controller

Live status

Checking for a controller…

No Xbox controller detected

Connect your Xbox controller by USB or Bluetooth, then press any button. Most browsers will not notice it until you do.

Which Xbox controller do you have

The Xbox Series controller, sometimes called the Xbox Series X or S controller, is the current generation and is identifiable by its slightly textured grip, a share button next to the Xbox button, and a hybrid D-pad design. The Xbox One controller is the previous generation and shares the same basic layout and button names but lacks the dedicated share button. Both report identically as far as button names and the standard mapping go, LB and RB for bumpers, LT and RT for triggers, View and Menu for the two centre buttons that older controllers in other ecosystems often call Select and Start.

The Elite Series 2 adds remappable paddles on the back and a profile switch, which typically report as additional button indices beyond the standard layout. If you own an Elite controller and want to confirm exactly what those extra paddles report as, the button matrix above will show every index your specific unit exposes, including anything past the standard set.

Connecting to PC and mobile

On Windows, an Xbox controller connects over USB and is recognised instantly at the system level with no driver installation needed, since Windows has built in Xbox controller support. Over Bluetooth, hold the Xbox button and the small pairing button on top of the controller simultaneously until the Xbox button starts flashing rapidly, then pair it like any other Bluetooth device in Windows Settings. On Mac, the process is the same for Bluetooth pairing, and USB works as a generic HID device without any extra driver in most cases.

On Android, pair the controller through your device's Bluetooth settings using the same button combination as above, then open this page in Chrome. On iOS and iPadOS, Xbox controllers pair as standard Bluetooth controllers through Settings, and have worked reliably since the Gamepad API became available in Safari from iOS 14.5 onward.

Known issues specific to Xbox controllers

Stick drift develops on Xbox controllers the same way it does on any analog stick, through gradual wear of the internal potentiometer, and it is common enough that Microsoft generally treats it as a known, acknowledged warranty issue rather than something to dispute. If you suspect drift, confirm it properly on the Drift Tester before assuming the worst, since a quick compressed air clean resolves a meaningful share of cases without needing a warranty claim at all.

Bluetooth pairing occasionally fails to stick after a Windows update, with the controller showing as paired in settings but not actually connecting in any game or browser. Removing the device entirely from Bluetooth settings and re-pairing from scratch resolves this far more reliably than trying to reconnect an already paired but misbehaving entry. Battery drain that feels unusually fast compared to when the controller was new is most commonly a sign of ageing AA batteries or a worn rechargeable pack rather than a fault in the controller itself.

Firmware updates

Xbox controller firmware updates are delivered through the Xbox Accessories app on Windows, or automatically when connected directly to an Xbox console. These updates occasionally improve input filtering or Bluetooth stability, and checking for one is worth doing before assuming a connectivity quirk is a permanent hardware limitation. After updating, it is worth running through every button and stick on this page once to confirm nothing changed unexpectedly, since firmware updates have, in rare cases, altered button response behaviour in ways players only notice once they are back in a game.

Troubleshooting

The controller is not detected at all

Press a button first, many browsers will not register a controller until they see its first input. If using Bluetooth, confirm Windows or your device's Bluetooth settings show it as connected, not just paired, since those are different states and a controller can sit paired without ever actually establishing a live connection.

One stick drifts but the other is fine

This is common and meaningful rather than a testing inconsistency, since the two sticks wear independently based on which one sees more use in your typical games. Confirm with the Drift Tester and treat it as a genuine hardware difference between the two sides.

Rumble does not work even though the controller definitely has motors

Try a different browser, since rumble support through the Gamepad API varies more by browser implementation than by anything specific to Xbox hardware.

Extra paddle buttons on an Elite controller do not show on the diagram

This is expected, the visual diagram reflects the standard button layout shared across all Xbox controllers, while the button matrix below it shows every raw index your specific Elite controller reports, including the extra paddles past the standard set.

Need help?

If your Xbox controller is not behaving as expected, a button or stick will not register correctly, or you want a second opinion on a result before deciding between a repair and a warranty claim, reach out directly. A short description of what you are seeing, along with your controller model and device, is normally enough to help track down what is going on.

info.gpadviewer@gmail.com