Button Test

Test every button on your controller for responsiveness and accuracy

 
Waiting for controller…
Connect a gamepad and press any button to begin
Last Pressed
None
Total presses: 0
Y
A
X
B
LB0.00×0
RB0.00×0
L30.00×0
R30.00×0
LT (Left Trigger)
0.000
RT (Right Trigger)
0.000
Select0.00×0
Start0.00×0
Home0.00×0
Share0.00×0

Controller Button Tester — Test Every Button Online, Free

Something feels off but you can't tell which button is the problem? This tool tests every single button on your controller in real time — no software, no guessing, no download needed. Just connect and start pressing.


How to use the button tester

It takes less than two minutes. Connect your controller the way you normally would — USB or Bluetooth — then follow these four steps.

Step 1
🔌
Connect your controller

USB or Bluetooth — both work fine

Step 2
👆
Press any button

This wakes up the browser's controller detection

Step 3
🔘
Press each button

Face buttons, triggers, bumpers, D-pad — go through all of them

Step 4
Watch for response

Each button lights up when registered — missing one means a problem

Make sure to test every button, not just the ones you use most. Face buttons (A/B/X/Y or Cross/Circle/Square/Triangle), the D-pad in all four directions, both bumpers, both triggers, the stick clicks (L3 and R3), and system buttons like Start, Select and the guide button. It sounds like a lot — it takes about 60 seconds.


What the results actually mean

The tool colour-codes every button as you press it. Here's how to read what you're seeing.

🟢
Lights up instantly

Button is registering correctly. The contact inside is clean and the signal is reaching the controller's PCB without delay. Nothing to worry about.

🟡
Slow or inconsistent

Sometimes registers, sometimes doesn't. Early warning sign — usually dust or worn contact. Works fine now but worth cleaning before it gets worse.

🔴
No response at all

Button isn't registering. Either the contact is worn out, there's debris blocking it, or the solder point has failed. Needs attention.

💡

Pro tip: If a button registers in this test but still feels unreliable in games, the issue is likely contact bouncethe button fires twice on a single press. Watch if you see double entries in the input log when you press once.


Common button problems — what's causing it and how to fix it

Most button problems come down to one of four things. Here's what each one looks like and what you can actually do about it.

🗑️ Stuck or mushy button
Cause: Dust, debris, or dried liquid under the button cap

Compressed air around the button edges. If still stuck, isopropyl alcohol on a cotton bud around the base. Don't push liquid directly in.

⚡ Button not registering at all
Cause: Worn rubber dome contact or damaged PCB trace

Try a firmware update first. If still dead, the rubber membrane or contact pad needs replacing.

🔁 Double-pressing (one press, two inputs)
Cause: Contact bounce — the electrical contact is worn and bouncing

Cleaning helps temporarily. The longer fix is replacing the button mechanism. Common on heavily-used face buttons like A or Cross.

🐌 Button works but feels delayed
Cause: Partial contact degradation or wireless connection issue

Test on USB instead of Bluetooth — if the delay disappears, it's a wireless issue. If it stays on USB, the button contact itself is worn.


Works with all major controllers

The button tester uses the Web Gamepad API — a standard built into modern browsers. That means it works with any controller your computer can recognise — no brand restrictions, no drivers to install, and no special setup needed.

🔵 PS5 DualSense 🔵 PS4 DualShock 4 🟢 Xbox Series X/S 🟢 Xbox One 🔴 Nintendo Switch Pro 🎮 8BitDo Controllers 🎮 Generic USB 🎮 Bluetooth Gamepads

Third-party controllers from brands like 8BitDo, Razer, Scuf, and GameSir also work — though button labelling may differ from the standard Xbox/PlayStation layout. The tool shows raw button indices (0, 1, 2, 3...) alongside labels, so you can always tell exactly which physical button is which, regardless of brand.

⚠️

Using Chrome? Good — Chrome gives the most accurate results. Firefox works for basic testing too. Safari and iOS don't support the Gamepad API, so the test won't detect your controller on those platforms.


Why testing your buttons actually matters

Button wear is almost invisible until it suddenly becomes a problem at the worst possible moment. A button that works 95% of the time is fine for casual play — but if you're in a ranked match, that 5% miss can cost you the game. Testing takes 60 seconds and gives you a clear picture of where your controller stands.

It's also the most useful thing you can do before buying a used controller. Sellers won't always tell you about a sticky A button or an unreliable D-pad. Running this test takes less time than negotiating the price — and it tells you immediately whether the controller is worth it.

Even brand new controllers occasionally have manufacturing defects. Running a full button test right out of the box means you can return it within the warranty window if something's wrong, rather than discovering the issue six months later.

Scroll to Top