Xbox Controller Tester
Test your Xbox controller on PC. Plug it in or pair it over Bluetooth, open this page and press any button. Every button and trigger shows live with A/B/X/Y labels, the rest test measures stick drift, and the vibration tab tests both rumble motors and, in Chrome or Edge on Windows, the trigger motors too.
1. Test
Press any button on your controller.
Browsers keep controllers hidden until a button is pressed, for privacy. If nothing happens: try a data cable (not charge-only), close apps that grab the controller (Steam Big Picture, emulators), and click this page first.
- Reported name
- –
- Layout
- –
- Size
- –
- Buttons received
- –
- Left trigger
- –
- Right trigger
- –
Press every button, pull both triggers all the way, and click both sticks. For a stricter check, the guided check asks for each button by name and flags any that come out swapped.
Rest test: a 3-second countdown, then 10 seconds with the controller put down and the sticks untouched.
Keep this tab visible while measuring: browsers stop reading controllers in hidden tabs.
Idle watch (drift that comes and goes)
Checks how far each stick reaches in every direction.
A web page can only send the vibration; you confirm whether it worked. Supported in Chrome, Edge and Safari on Mac; not in Firefox or on iPhone/iPad. Trigger rumble only works in Chrome/Edge on Windows with Xbox controllers.
Advanced
Raw values as your browser reports them:
2. Result
Is it the controller or the computer?
Save the JSON here, test again on another computer, browser or with a cable instead of Bluetooth, then load the first file. If the same problem shows up on both, it follows the controller.
In this browser
About the Xbox Controller Tester
How to use it
- Connect the controller with a USB cable, the Xbox Wireless Adapter or Bluetooth, click this page and press A.
- Press every button, pull LT and RT all the way, and click both sticks.
- Run the rest test on the Stick drift tab with the controller put down.
- Try Both motors and Trigger rumble on the Vibration tab, then save the summary.
What this page focuses on
- A/B/X/Y, LB/RB, LT/RT, View and Menu labels by default, on an offset-stick layout.
- Trigger rumble test for the Xbox One and Series controllers' trigger motors (Chrome or Edge on Windows).
- Explains why Chrome names almost every PC controller 'Xbox 360 Controller', so the name is not taken as proof of the model.
- The Xbox (Guide) button is usually taken by Game Bar before any browser sees it; the page marks it as possibly unavailable rather than broken.
Reading your result
- 16 of 17 buttons received: Usually everything except the Xbox button, which Windows keeps for Game Bar. That is normal.
- LT or RT never reaches full travel: The trigger stops short of 1 when pressed fully. Check that the trigger lock switch (on Elite controllers) is off, then suspect the trigger sensor.
- Stick rests off centre: Small offsets are hidden by game deadzones. Larger ones, or movement in the idle watch, are drift.
Why does it say Xbox 360 Controller for my Series controller?
Chrome and Edge report every controller using Windows' XInput driver with that name, including Xbox One, Series and many third-party pads. It is a browser label, not your model.
The Xbox button doesn't light up. Is it broken?
Probably not. Windows Game Bar usually takes the Xbox button first. If it opens Game Bar, the button works.
How do I test an Xbox controller on PC without apps?
This page is enough: connect the controller, press a button, and every input shows up. Windows also has a basic controller settings panel, but it does not measure drift.
What a browser cannot test
Browsers only see a controller after a button press, and only what the system reports. Some software (Steam Input, DS4Windows) applies its own deadzone first, which can hide small drift. Gyro, touchpad position, light bar, adaptive triggers and battery are not available through the standard controller interface. The Home / Guide / PS button is often taken by the system. No web page can measure controller latency or polling rate.
Privacy
The test runs entirely in your browser. Nothing you press is uploaded, and nothing is saved after you close or refresh the page. Saved files are created on your device and only go where you send them.