Testers

Xbox Controller Test

Test your Xbox controller in the browser — check both sticks for drift, every button labelled A, B, X and Y, the bumpers, and the analog triggers.

No controller detected yet

Browsers only reveal a game controller to a web page after you press a button or move a stick on it — a deliberate privacy rule, not a bug in this page or a sign your controller isn’t working. If a PS5, Xbox, Switch Pro or USB controller is already connected, press any button on it now. Meanwhile, pick your controller below to see exactly where every button and stick sits.

Layout:

Showing the Xbox layout — selected manually.

LBRBLT: 0%RT: 0%D-pad upD-pad downD-pad leftD-pad rightL3R3AABBXXYYViewMenuGuide

Xbox controllers are the pad most people mean when they say "controller" in a PC context, largely because of how consistently Windows recognises them — but that same familiarity hides a few things worth being precise about: what "Xbox Wireless" actually is, which button reports at which index, and which buttons a browser genuinely cannot see.

Xbox Wireless versus Bluetooth: why detection sometimes fails

Modern Xbox controllers support two very different wireless connections that look identical to the person holding the pad. Xbox Wireless is Microsoft's own low-latency protocol, used by the dongle that ships with some controllers and by consoles directly — it is NOT Bluetooth, and browsers have no way to read it, so a controller connected this way can work perfectly in every Windows app and still show as disconnected on this page. Standard Bluetooth pairing, the kind you set up from your OS's Bluetooth settings, is what browsers can actually see. If this page shows no controller despite your pad clearly working elsewhere, check which connection mode it's using — switching to Bluetooth pairing or plugging in over USB both resolve it immediately.

A / B / X / Y button indices, and the bumpers

An Xbox pad's four face buttons report at the same indices every standard gamepad uses: index 0 is A (bottom), 1 is B (right), 2 is X (left), 3 is Y (top). Indices 4 and 5 are the left and right bumpers (LB/RB) — simple digital switches with no analog range, unlike the triggers directly below them. If you're troubleshooting a specific reported button number rather than reading this page's labelled wireframe, that mapping holds across Xbox One, Xbox Series X|S and most third-party Xbox-licensed pads.

Trigger axes: why LT and RT report a range, not a click

LT and RT are genuinely analog on every current Xbox controller, reporting at indices 6 and 7 as a value from 0 to 1 rather than a simple pressed/not-pressed — that's what lets a racing game read partial acceleration or a shooter read how far you've pulled into a trigger before it fires. This page's trigger panel shows that same range as a fill bar: squeeze gently and it should climb smoothly rather than jumping straight to full. A trigger that only ever reads 0% or 100% on an official Xbox pad usually points at a failing analog sensor inside the trigger itself rather than anything wrong with this page or your setup.

Bumper wear and the button coverage check

Bumpers take more repeated, rapid presses than almost any other button on an Xbox pad — reloading and grenade-throwing in shooters both live there — which makes them a common point of mechanical wear over months of use. Press each one repeatedly using the coverage panel and watch for it dropping out of the confirmed list intermittently rather than staying solidly confirmed; a bumper that needs an unusually firm press to register, or occasionally misses one entirely, is showing early switch wear worth acting on before it worsens.

Firmware updates and the Xbox Accessories app

Microsoft ships Xbox controller firmware updates through the Xbox Accessories app on Windows and through the console's own system update on Xbox hardware. This page can't check your firmware version or tell you whether an update is available — it only reads live input state — but it's a useful first step before chasing a firmware update: confirm here whether a stick, trigger or button is genuinely misreporting, since a hardware fault won't be resolved by updating firmware and this page answers that question faster than reinstalling drivers.

Questions

Why does my Xbox controller show as connected in Windows but not here?
The most likely reason is the Xbox Wireless proprietary protocol — the connection you get from the pad's own sync button paired with a USB dongle or a built-in Xbox Wireless adapter on some PCs. Windows and the Xbox Accessories app talk to it directly, but it is not Bluetooth and browsers do not speak it, so a controller connected that way can be fully working in Windows while remaining invisible to any web page, this one included. The fix is switching the controller into Bluetooth pairing mode instead — hold the pair button until the Xbox button flashes rapidly, then pair it as a normal Bluetooth device from your OS settings — after which it will appear here like any other browser-recognised gamepad once you press a button on it. A wired USB-C or USB-A cable also works reliably and sidesteps this entirely.
How do I know if my Xbox controller's bumpers are wearing out?
LB and RB are simple digital switches, not analog like the triggers beneath them, so there's no gradual reading to watch the way there is with a worn stick — they either register a clean press every time or they don't. Use this page's button coverage panel: press each bumper several times in a row and confirm it registers consistently, not just once. A bumper that only registers on a firm press, needs to be pressed twice, or occasionally misses a press entirely despite feeling mechanically normal is showing early switch wear, which is common on bumpers specifically because they get more repetitive strain in shooters than most other buttons on the pad.
Does the Xbox Series X|S controller's Share button show up on this page?
No. The Share button, added to the Xbox Wireless Controller starting with the Series X|S generation, is a screenshot/capture shortcut handled at the OS or console level — it isn't part of the Gamepad API's 17-button standard mapping any controller reports to a browser, the same reason the PS5's touchpad click doesn't register either. Every other Xbox button — both bumpers, both analog triggers, all four face buttons, both stick clicks, the d-pad, View, Menu and the Guide button — reports normally here; the Share button is the one Xbox-specific exception this page cannot see.
Do I need to update my Xbox controller's firmware before testing it here?
No — this page reads whatever the controller is currently reporting through your OS driver regardless of firmware version, so an out-of-date pad will still show accurate button, stick and trigger readings. Firmware updates for Xbox controllers are applied through the Xbox Accessories app on Windows or an Xbox console, and they typically address wireless connection stability and input consistency rather than anything this page could detect as a difference. If a specific button or stick is misbehaving, a firmware update is worth trying, but confirm the problem is real first by checking it here — a hardware fault won't be fixed by firmware, and this page is a faster way to rule that out before spending time on an update.