How to test your Xbox controller
- Connect your Xbox One, Xbox Series X|S or other gamepad by USB, Bluetooth or the Xbox Wireless Adapter.
- Click this page and press any button. Browsers only reveal a gamepad after it sends input.
- Press every button, pull both triggers, push both sticks past halfway and click them in. The checklist counts to 19.
- Use the rumble buttons to test the left and right vibration motors.
Checking for stick drift
Release both sticks and watch the stick plots. A healthy stick rests inside the small dashed center ring. A dot that sits outside it, or slowly wanders, points to analog stick drift.
Controller not detected?
Press a button with this tab focused, reconnect the controller, and close apps that may be holding it, such as Steam, the Xbox app or game launchers. Try another USB cable or port, or re-pair over Bluetooth. On Windows, opening joy.cpl (Win+R, type joy.cpl) once can wake a controller that is not reporting input.
Frequently asked questions
Does it work with PS5, Switch Pro and generic PC gamepads?
Most gamepads the browser exposes through the Gamepad API will appear. Xbox-style standard mapping gives the most accurate labels; others may have different button positions.
Why does rumble not work?
Rumble works in Chrome and Edge over USB or the Xbox Wireless Adapter, and is often unavailable over Bluetooth or in Firefox and Safari.
Is my data sent anywhere?
No. Everything runs locally in your browser; nothing about your controller is uploaded.
Which browsers are supported?
Current Chrome, Edge and Firefox on Windows, macOS, Linux and ChromeOS. Safari support for gamepads is limited.