Controller Button Test

Press every button in turn and watch it light up — face buttons, bumpers, D-pad, Start, Select, Guide, and stick clicks. Everything runs in your browser — nothing is uploaded.

Connect a controller and press any button

Plug in (or pair) an Xbox, PlayStation, Switch Pro, or generic USB/Bluetooth gamepad, then press any button so your browser can see it. Some browsers only reveal a controller after the first input.

How to test every button on your controller

The grid above is built from whatever your controller actually reports, so it grows or shrinks to match the pad in your hands. Work through it methodically: press each button once, confirm the matching cell lights up, and release. A cell that never lights means the button, its contact pad, or its ribbon connection is dead. A cell that lights and then stays lit after you let go means the button is physically sticking — the single most common fault after stick drift, and usually the result of a spilt drink rather than wear.

When your browser recognises the pad as standard mapping, each cell carries all three naming conventions in the order Xbox / PlayStation / NintendoA / Cross / B, B / Circle / A, X / Square / Y, Y / Triangle / X, then LB / L1 / L, RB / R1 / R and Back / Share / Minus — because the underlying W3C standard gamepad layout is index-based, not brand-based. The third name matters on a Nintendo pad: Nintendo's A and B are physically swapped relative to Xbox's, so pressing B on a Switch Pro Controller correctly lights the cell that starts with A. On a controller your browser doesn't recognise you'll see plain Button 0, Button 1 and so on instead; the test still works, you just have to map the numbers yourself by pressing them.

Buttons that report a fraction rather than a simple on/off show that fraction in the cell. That's normal for the analog triggers, which are buttons 6 and 7 in standard mapping — for a proper travel readout on those, use the trigger test instead.

Next: check the analog triggers, or run the stick drift test. Testing a specific pad? There are per-controller pages for the Xbox, PS5, PS4 and Switch Pro controllers.