Xbox Controller Test – Buttons, Sticks & Trigger Rumble
This Xbox controller test checks an Xbox One, Xbox Series X|S or Elite controller in the browser: every button, both sticks, both analog triggers and all four rumble motors — the two grip motors and the two impulse-trigger motors most online testers skip. Plug the controller in or pair it, press any button, and the diagram lights up. Nothing leaves your computer. For any other pad, use the gamepad tester.
Xbox badges under the controller diagram then show what your browser can actually see on your pad. That matters on Windows, where Chrome calls every wired Xbox pad “Xbox 360 Controller” and the Share button is invisible — gaps that are easy to mistake for faults.
How to test an Xbox controller online
- Connect it. A USB cable, the Xbox Wireless Adapter and Bluetooth all work. Browsers hide controllers until a button is pressed, so press A once.
- Press every button. Each control turns green on the diagram once it has registered. LB, RB, the stick clicks and the d-pad are the usual failures.
- Pull both triggers slowly. The LT and RT bars should rise smoothly from 0.00 to 1.00 and fall back to 0.00. A trigger that falls short of 1.00 (with any Elite trigger stop off) or never returns to zero has a worn or dirty sensor.
- Roll each stick around its edge. The plot draws the outline and reports a circularity error; a few percent is normal.
- Run the drift test with your thumbs off the sticks, then fire each motor from the Vibration card.
The Raw data card lists every button and axis with its exact value — the view to screenshot for a warranty claim.
What the Xbox badges tell you
A web page sees less than a game does, and what is missing depends on browser, operating system and connection. The Xbox badges under the diagram flag each gap for your pad (hover one for the reason):
- “Xbox 360 Controller (XInput STANDARD GAMEPAD)”. Chrome and Edge on Windows give every wired or adapter-connected XInput pad this name, whether it is a 360, One, Series or Elite, and hide its vendor and product ids. Paired over Bluetooth, or on macOS and Linux, the same pad shows its real ids and the exact model.
- The Xbox (Guide) button is button 16. On Windows, Chrome reads it through an undocumented XInput call and only for the first controller, and Windows opens Game Bar at the same time. Turn off Settings → Gaming → Game Bar → Allow your controller to open Game Bar to test it quietly.
- The Share button exists only on the Series X|S controller (model 1914). Windows passes it to no browser; Chrome on macOS and Linux reports it as button 17 over Bluetooth.
- Elite paddles are not part of the standard layout. Chrome and Edge on Windows add them as buttons 17–20; elsewhere a paddle only appears as the button it is mapped to.
- Trigger rumble — whether this browser can drive the impulse triggers, and if not, why.
Not an Xbox pad? Use the PS5 DualSense test, the Joy-Con and Switch Pro test or the joystick tester.
USB, Bluetooth and the Xbox Wireless Adapter
Xbox One and Series controllers speak three ways to a PC, and each changes what you can test.
USB cable
The reference connection. Every feature works — rumble, impulse triggers, a headset in the 3.5 mm jack — and it is the only way, besides the adapter, to update firmware from a PC. If a problem disappears on the cable, suspect the wireless link, not the controller.
Bluetooth
Supported from the Xbox One S controller (model 1708) onward; the original models 1537 and 1697 and the first Elite have no Bluetooth radio. Bluetooth does not carry headset audio, and PC players have long reported that impulse triggers stay still over Bluetooth even where wired rumble works. A 2021 firmware update moved the One S and Elite Series 2 to Bluetooth LE (the Series X|S controller only uses LE), which changes their product id; the Xbox badges show which one you have.
Xbox Wireless Adapter
Microsoft’s USB dongle uses the proprietary Xbox Wireless protocol, not Bluetooth. It behaves like a cable to Windows — XInput naming, headset audio and firmware updates included — and takes up to eight controllers. If Bluetooth gives you disconnects or input lag, the adapter is the usual fix.
XInput versus DirectInput
XInput is the Windows API built for Xbox pads, and most PC games use it. It handles only four controllers and has no Share button or paddles. Older DirectInput games see both triggers merged into one axis, so pulling both cancels out — a limit of the old API, not a broken trigger.
Impulse triggers: testing all four rumble motors
Since the Xbox One, the controller has four motors: a heavy, low-frequency motor in the left grip, a lighter, faster one in the right grip, and a small motor behind each trigger. The Xbox 360 controller has only the two grip motors.
The vibration block fires each grip motor for a second. The LT and RT motor buttons fire each trigger motor on its own, and the Impulse row in the Triggers card sets a power level and plays three patterns: recoil, an ABS-style brake pulse and a left–right sweep. Rest a finger lightly on the trigger to feel it.
Browser support is the catch. Trigger rumble in the Gamepad API shipped in Chrome and Edge 126 on Windows 10 and 11, through Windows.Gaming.Input, and only for Microsoft’s own Xbox One, Series and Elite product ids. Chrome on macOS, Linux, ChromeOS and Android offers only the grip motors; Safari supports grip rumble but not trigger rumble; Firefox does not support the rumble call at all. Hover the trigger-rumble badge for the reason when those buttons stay disabled.
If one trigger buzzes and the other does not, that motor or its connector has failed. If both are silent here but fine in a game, suspect the browser. If nothing vibrates anywhere, check the Xbox Accessories app, where vibration can be switched off per profile.
Xbox Elite Series 2: paddles, profiles and weak spots
The Elite Series 2 (model 1797) adds four rear paddles (the cheaper Core edition ships without them), adjustable-tension thumbsticks, three-position trigger stops, an internal rechargeable battery with USB-C, and three custom profiles plus a default, switched with the profile button in the centre of the pad.
Paddles are not separate inputs to most software. The controller turns a paddle press into whatever button the active profile assigns, so pressing a paddle lights A, B or a stick click on the diagram. If a paddle lights nothing, it is unmapped in that profile: assign it in the Xbox Accessories app or change profile. Chrome and Edge on Windows also report the paddles as buttons 17–20 when Windows exposes them, and a Paddles badge with P1–P4 chips lights as you press them.
On a used Elite, test what owners report failing most: the bumpers along their whole length, the trigger stops in every position, and both sticks with the drift test. Test paddles on every profile.
Stick drift on Xbox controllers
Standard Xbox controllers and the Elite use potentiometer sticks: a wiper slides over a resistive track, and as the track wears or collects dust the stick stops reporting a clean centre. The drift test samples both sticks for five seconds while you leave them alone and reports peak deflection, resting offset, jitter and a suggested deadzone.
Put that in context. Microsoft’s XInput headers define suggested default deadzones of 7849 and 8689 out of 32767 — roughly 24% and 27% — for the left and right sticks, and many games use far less. A resting peak of 0.03 is invisible in play; above 0.10 most games will show it. For causes, deadzone tuning and repairs, see the full stick drift test.
If a pad drifts on Windows but not on a console or another computer, check for software first: Steam Input, reWASD and DS4Windows-style tools can create a second, virtual Xbox 360 controller. If this page lists two pads, test each one — the physical controller is the one whose raw values change when you touch it.
Updating Xbox controller firmware
Firmware updates fix disconnect, pairing and input bugs, and Microsoft support asks for one first. On Windows, install Xbox Accessories from the Microsoft Store, connect the controller with a USB cable or the Xbox Wireless Adapter, open the app and choose the “…” menu under the controller; if an update is available it offers to install it. The app does not see controllers connected over Bluetooth. On an Xbox console, updates arrive through Settings → Devices & connections → Accessories.
Keep the cable connected until it finishes, then test again. A pad that passes wired but fails over Bluetooth points to the PC’s Bluetooth adapter, not the controller.
Frequently asked questions
Why does a gamepad tester call my Xbox One controller an “Xbox 360 Controller” on Windows?
That is the name Chrome and Edge give every XInput controller on Windows, whatever the model. The Windows XInput path hides the vendor and product ids, so the browser cannot tell a Series pad from a 360 and uses one generic label. Pair the pad over Bluetooth, or connect it to a Mac, and the real model shows. If a tester lists two controllers, one is probably a virtual pad created by Steam Input or a remapping tool.
My Xbox Series X controller only has stick drift on Windows, not on my Xbox. Is it broken?
Probably not. Hardware drift follows the controller everywhere, so drift on only one device points to software. Run the drift test here: if the resting peak is below about 0.05, the sticks are fine. Then look for a remapper or virtual controller running on the PC and update the controller in the Xbox Accessories app.
Why do vibration and impulse triggers stop working when my Xbox controller is on Bluetooth?
Impulse triggers over Bluetooth on PC have been unreliable since the One S launched: players found that the same controller rumbled normally on a cable and stayed silent over Bluetooth. Test on USB or the Xbox Wireless Adapter: if the LT and RT motor buttons work there, the motors are healthy.
How do I make my Xbox controller vibrate stronger on PC?
On a standard Xbox Wireless Controller you cannot: the Xbox Accessories app only switches vibration on or off per profile. Adjustable vibration strength is an Elite feature, set in the app’s profile editor. The vibration buttons here drive each grip motor at 100%, so you can check the motors reach full power.
Why do my Elite Series 2 paddles not work in games on PC?
First check the profile: on a profile where the paddles are unmapped they send nothing, so switch profile or assign them in the Xbox Accessories app. Then press each paddle here and watch which button lights. If the correct button lights in this tester but the game ignores it, the problem is the game or Steam Input’s configuration, not the controller.
Can I remap or test the Share button on the Xbox Series controller on PC?
Not from a browser on Windows. Neither XInput nor the Windows.Gaming.Input gamepad reports the Share button, so no browser tester on Windows can see it. Windows 11 uses it for Game Bar screenshots and clips, which is the easiest way to check it works. On a Mac or Linux PC, Chrome reports it as button 17 when the controller is paired over Bluetooth.
My Xbox controller keeps disconnecting and reconnecting from my PC. What can I do?
Connect it by USB and run this test for a few minutes. If it stays connected on the cable, the controller is fine and the wireless link is the problem. For Bluetooth, open Device Manager, go to your Bluetooth adapter’s Power Management tab and untick “Allow the computer to turn off this device to save power”. Then update the controller’s firmware. The Xbox Wireless Adapter avoids most Bluetooth dropouts.