Xbox Controller Test
Test an Xbox controller online with Xbox button names. Press a button to light it on the diagram, pull LT and RT to see 0 to 100% travel and watch both sticks for drift. Series X|S, One and 360, USB or Bluetooth.
▶ Connect a controller and press any button
Plug it in over USB or pair it over Bluetooth. The browser only reports a gamepad after the first press.
Raw Gamepad API · buttons[] · axes[] ›
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
Connect an Xbox controller, press any button and the matching control lights up on an Xbox-shaped diagram with Xbox names: A B X Y, LB RB, LT RT, View, Menu, the d-pad, both stick clicks and the Xbox button. The two triggers show their analog travel from 0.00 to 1.00, and each stick panel reports its rest offset so drift is visible before you launch a game. The layout is locked to Xbox on this page; pick Generic if you want plain index numbers instead.
The test works with every controller that reports as XInput: Xbox Series X|S, Xbox One in all three revisions, Xbox 360 wired or through the wireless receiver, the Elite Series 1 and 2, and third-party pads from 8BitDo, PowerA, Razer and others when they are in XInput mode. The whole page runs on the browser's Gamepad API, so there is nothing to install and nothing from the controller leaves your device. The general gamepad tester on the home page does the same job with automatic layout detection.
How to test an Xbox controller
Plug the controller in over USB-C (Series) or micro-USB (One, 360 wired), or pair it over Bluetooth from the operating system's Bluetooth settings. Press a button once so the browser reveals it; the controller's name, button count, axis count and current report rate appear above the diagram. Then press each button, pull both triggers fully, click L3 and R3, push each d-pad direction and roll both sticks around their edge. The Not pressed yet list empties as you go and the counter reaches the total when everything has registered.
Two things catch people out. A Bluetooth pairing can report the controller under a different name and sometimes a different button count than the same pad over USB, so if something looks wrong, try a cable before you blame the hardware. And if Steam is running with Steam Input enabled for Xbox controllers, it can take over the pad and the browser sees nothing until you close Steam or disable that setting.
Xbox button names and XInput index mapping
The browser does not know your controller has an A button. It reports buttons by index, in the order defined by the Gamepad API standard mapping, and this page relabels those indexes with the names printed on an Xbox pad. The order matches XInput, which is why Xbox controllers are the ones most likely to show a clean standard layout in every browser.
| Index | Xbox label | On Xbox 360 | What the tester shows |
|---|---|---|---|
| 0 | A | A | bottom face button |
| 1 | B | B | right face button |
| 2 | X | X | left face button |
| 3 | Y | Y | top face button |
| 4 | LB | LB | left bumper, on or off |
| 5 | RB | RB | right bumper, on or off |
| 6 | LT | LT | left trigger, 0.00 to 1.00 |
| 7 | RT | RT | right trigger, 0.00 to 1.00 |
| 8 | View | Back | small button left of the Xbox button |
| 9 | Menu | Start | small button right of the Xbox button |
| 10 | L3 | L3 | left stick click |
| 11 | R3 | R3 | right stick click |
| 12 to 15 | Up, Down, Left, Right | same | d-pad, one index per direction |
| 16 | Xbox | Guide | the glowing logo button |
| 17 | Share | not present | Series only; depends on the OS and browser |
The four axes follow the same standard: axes[0] and axes[1] are the left stick's X and Y, axes[2] and axes[3] the right stick's, each from −1.00 to +1.00 with up and left negative. The raw data grid at the bottom of the tool shows all of these live, which is what a support agent or a remapping tool will ask about if the labels do not match.
What is different between Xbox Series, One and 360 controllers?
All three generations report the same 17 standard buttons and four axes, so the diagram is the same. The differences are in the extras and in how the controller connects, and they decide what you can and cannot check here.
Xbox Series X|S. Adds the Share button at index 17, connects over USB-C, Bluetooth or the Xbox Wireless Adapter, and has the hybrid d-pad. Over Bluetooth the report rate the tester shows is usually lower than over the cable; the polling rate test puts a number on it. It is also the generation on which trigger rumble from the browser works most reliably.
Xbox One. The 2013 launch controller has no Bluetooth and needs the cable or the Xbox Wireless Adapter; the 2016 revision with the 3.5 mm headset jack added Bluetooth. Both have the impulse triggers, but in a browser the trigger rumble reaches them only in Chrome or Edge over USB, and on some operating systems not at all. No Share button, so the counter stops at 17 of 17.
Xbox 360. The wired pad works directly on Windows; the wireless one only connects through the Xbox 360 Wireless Receiver, never over Bluetooth, which it does not have. The labels say View and Menu but the physical buttons are Back and Start at the same indexes. On macOS and Linux the mapping depends on the driver, and some drivers report the triggers as a shared axis instead of two buttons, which shows up here as non-standard mapping.
Testing the LT and RT triggers
Pull LT slowly and watch the bar and the number next to it. On a healthy controller the value climbs smoothly through every step from 0.00 to 1.00 and drops back to exactly 0.00 when you let go. The same applies to RT, and the two should feel and read alike.
Three results mean something is wrong. A trigger that rests at 0.03 or 0.10 instead of 0.00 has the same kind of wear as a drifting stick, and in shooters it registers as a constant light pull. A trigger that tops out at 0.90 is not reaching full travel, which racing games read as never flooring the pedal. And a trigger that snaps from 0 straight to 1 with nothing in between is being reported as a digital button, which is a driver or compatibility-mode problem rather than a broken trigger; try a cable or XInput mode before opening the shell.
Xbox One and Series triggers use Hall effect sensors rather than potentiometers, so they rarely drift the way sticks do. When they misread, the usual cause is dirt or a cracked magnet holder after a drop. Xbox 360 triggers are potentiometers and do wear with age.
Checking the sticks for drift on an Xbox controller
Let go of both sticks and read the rest offset in each stick panel. Under 5% is normal and sits inside the dead zone of nearly every game; 5% to 10% is slight drift that you may notice as slow camera creep; over 10% is drift that will move your view on its own. For a graded ten-second measurement with peak and jitter figures, run the dedicated stick drift test.
Xbox sticks have no official calibration route. Unlike PlayStation controllers, there is no app that rewrites the centre point, and the Xbox Accessories app only remaps buttons and, on Elite pads, sets dead zones. If the offset is over 10% your options are cleaning around the stick base, a per-game dead zone, or a replacement module; the guide on how to fix stick drift goes through them in order.
Vibration, trigger rumble and the Share button
The Test vibration button below the diagram fires both main motors for a moment. It works in Chrome and Edge over USB and, depending on the operating system, over Bluetooth; Firefox and Safari do not expose rumble at all, and the tool tells you so. For separate control of the strong and weak motors, timed pulses and the trigger motors, use the controller vibration test.
Trigger rumble is the part of an Xbox controller most likely to go untested. The vibration test's Trigger motors button asks the browser for a trigger-rumble effect, which only Chrome and Edge support, only over USB, and reliably only on Xbox Series pads; Xbox One support depends on the operating system. If the browser refuses, the tool falls back to ordinary rumble, so you feel the main motors but not the triggers; that fallback is expected everywhere except Chrome with a cable.
The Share button on a Series controller is a capture shortcut for the console, and on a PC it reaches the browser only when the operating system passes it through. When it does, it shows as index 17 in the raw grid. When it does not, the button is not broken; it is simply outside the standard mapping, and the counter will still reach 17 of 17 without it.
When to run an Xbox controller test
Before buying a used Series or One pad, run the full button sweep and read both rest offsets; drift and a trigger that rests above zero are the faults listings leave out. Before contacting support, a screenshot of this page with a button that never lights or a stick panel in red is the evidence they ask for. And when a game stops responding to the controller, a clean result here means the controller is fine and the problem is Steam Input, a game overlay or the game's own input settings.
The same tool exists with PlayStation names for the PS5 controller test and the PS4 controller test, and the home page gamepad tester picks the layout for you.
Frequently asked questions
How do I test an Xbox controller on PC without a game?
Plug it in or pair it, open this page and press any button. The Xbox diagram lights each button you press, fills the LT and RT bars with the trigger value and plots both sticks. Press every control once and the counter shows when all of them have registered; nothing needs to be installed.
Why does my Xbox controller show as non-standard mapping?
The browser could not match it to the standard 17-button layout. This happens with some third-party Xbox-style pads in DirectInput mode, with old drivers on macOS or Linux, and occasionally over Bluetooth. The raw data grid still shows every input by index; use that to check each button, or switch the pad to XInput mode if it has a mode switch.
Do the LT and RT triggers have to show a smooth 0 to 1 value?
Yes on a healthy Xbox controller. Both triggers are analog, so the bar should fill gradually as you pull. A trigger that jumps straight from 0.00 to 1.00 is being reported as a digital button, which usually means a driver or compatibility mode rather than a broken trigger. A trigger that never reaches 1.00 or rests above 0.00 has a worn or dirty sensor.
Does the Xbox Series Share button show up in the test?
Usually, but as an extra index beyond the standard 17 buttons, and whether it appears at all depends on the operating system and browser. Chrome on Windows typically reports it as button 17. Xbox One and Xbox 360 controllers have no Share button, so the index stays empty on those.
Can I test an Xbox 360 controller in the browser?
Yes. A wired 360 pad works in Chrome, Edge and Firefox on Windows without extra software; a wireless one needs the Xbox 360 Wireless Receiver for Windows. On macOS and Linux it depends on the driver, and the Back and Start buttons appear under the View and Menu labels because the diagram uses the modern names.
Can I calibrate an Xbox controller from this page?
No. Browsers only read the controller; they cannot write calibration data to it, and Microsoft provides no stick calibration tool for Xbox controllers. The Xbox Accessories app can remap buttons and set a dead zone on Elite pads but does not recalibrate the sticks. If this page shows drift, cleaning, a dead zone in the game or a replacement stick module are the real options.
Why does vibration work but trigger rumble does not?
Trigger rumble is only exposed to web pages in Chrome and Edge over USB, on Xbox Series controllers and, depending on the operating system, Xbox One controllers. Over Bluetooth and in Firefox or Safari the two main motors still work but the trigger motors are silent. That is a browser limit, not a fault.
More controller tests
Each test below checks one part of your controller in more detail.
- Gamepad TesterFree online gamepad tester. Connect any controller and press a button to see it light up. Nothing to install, nothing uploaded.
- PS5 Controller TestDualSense layout with touchpad, triggers and the Mic button.
- PS4 Controller TestDualShock 4 layout including the touchpad and Share button.
- Controller Vibration TestFire the left, right and trigger motors on their own.