Controller button not working covers at least four genuinely different faults, and treating them as one problem is how people end up cleaning a button that needed resoldering, or replacing a controller over something a cotton swab would have fixed in two minutes. Before doing anything, the job is to work out exactly which of the four you actually have.
Step 1: isolate it
Open a button test and press every button on the controller, deliberately and one at a time, watching what happens on screen against what your hand actually did.
You are looking for one of four patterns, and they point in different directions:
Never registers, no matter how hard or how you press it. A dead contact.
Registers sometimes, inconsistently, particularly lighter presses failing more than firm ones. The classic contamination signature.
Fires twice from a single clean press. Switch bounce, the same mechanical phenomenon that affects mouse buttons and keyboard keys, just showing up on a different device.
Registers as pressed with your hand nowhere near it. A phantom input, and a meaningfully different problem from the other three.
Test every button, not just the one you suspect, since a fault on one button sometimes hints at moisture or debris that has spread further than you realise.
Step 2: work out whether it is the controller or the game
This step alone resolves a large share of reported button faults, and it costs nothing beyond the two minutes you already spent in step one.
The browser test you just ran talks to your controller through the operating system directly, bypassing whatever a specific game does with that input. If a button behaved correctly there but fails in one particular game, the controller is not your problem. Something in that game's binding, its Steam Input configuration, or a conflicting piece of remapping software is. Our guide on controllers working in Steam but not in the actual game covers that specific and surprisingly common situation.
If the fault showed up in the browser test too, it is hardware, and everything below applies.
What is physically happening under the button
Most controller face buttons, bumpers and the stick-click buttons work on the same basic principle as a budget membrane keyboard: a rubber dome with a conductive pad on its underside sits above a printed circuit board, and pressing the button pushes that pad down onto matching traces on the board to complete a circuit.
This matters for diagnosis because it explains why dirt and failure look and behave differently, following the same logic that applies to any switch built this way. Debris under the dome, or between the dome and the board, does not perfectly and consistently block contact. It interferes some of the time and not others, depending on the exact angle and force of each press, which is why contamination shows up as inconsistency. A dome that has genuinely lost its conductive coating through wear, or a board trace that has corroded through, behaves the same way every time, because the underlying material fault does not change from press to press.
Shoulder buttons and triggers on some controllers use small mechanical microswitches instead of rubber domes, closer to the mechanism inside a mouse button, and those fail more the way the mouse switches covered in our double-click guide do: contact pitting and spring fatigue rather than a degraded dome.
Fault 1: never registers
A completely dead button is either full obstruction, a fully degraded contact surface, or a broken connection between the switch and the board, most often a cracked or cold solder joint.
Compressed air first, short bursts, can upright, to clear anything loose. If that does nothing, isopropyl alcohol at 90 percent or higher on a cotton swab, applied carefully around the button's edge with the controller powered off, can reach light contamination that air alone will not. Never use water, and never reach for WD-40 or a general lubricant spray, both of which leave residue and can damage the plastics involved rather than fix anything.
If cleaning changes nothing at all, the fault is very likely a genuine broken contact or solder joint rather than dirt, and you are looking at a repair rather than a clean. Our button repair guide covers opening the controller and what a broken dome, trace or joint actually looks like once you are inside.
Fault 2: intermittent, inconsistent response
This is the pattern most likely to respond to cleaning, and worth trying before anything more invasive. The same compressed air and isopropyl method above applies, and because the fault is inconsistent by nature, test more than the usual handful of presses afterward, twenty or thirty, before concluding it is fixed, since an intermittent fault can appear resolved after five clean presses and then return.
If the button has a slightly different feel under your finger than an identical button elsewhere on the controller, softer, grittier, or requiring noticeably more force, that physical difference is worth noting too, since it points toward something specifically obstructing that one button's travel rather than a general electrical issue.
Fault 3: fires twice from one press
Mechanically the same phenomenon as mouse switch bounce or keyboard key bounce: the contact makes and briefly loses connection before settling, and the controller's own debounce handling either is not catching it or is too aggressive to filter it in time. This tends to get worse as a switch wears rather than appearing suddenly on a healthy one, so if it is new behaviour on an older controller, it is a reasonable early sign of a switch approaching the end of its life rather than an isolated glitch.
Cleaning occasionally helps here if contamination is affecting how cleanly the contact makes and breaks, but a persistent double-fire on an otherwise clean, well-used controller points toward wear that cleaning will not reverse.
Fault 4: registers with nothing touching it
Different from the other three, and worth taking seriously rather than dismissing as a software glitch, since it can also be a symptom of moisture inside the controller creating an unintended conductive bridge between contacts that should not be touching.
If you have spilled anything on the controller recently, this is the most likely explanation, and the controller should be powered off, disconnected, and left to dry completely, ideally with the case open if you are comfortable doing that, before you try it again. If there is no obvious moisture cause, a stuck dome that has lost its spring-back and is resting in a partially depressed position against the board can produce the same symptom without any liquid involved. Our guide on controllers pressing buttons by themselves covers this fault specifically, including the cases where it is a software or driver issue rather than the contact itself.
Which buttons fail first, and why
Worth knowing before you assume your controller is generally unreliable rather than showing a specific, well-understood wear pattern.
Stick-click buttons, L3 and R3, tend to fail earliest on controllers used for games that rely on them heavily, largely because they require a comparatively firm press directly through the stick's own spring mechanism, which is a harder job for a rubber dome than a simple face button press. Our L3 and R3 troubleshooting guide covers this specific button in more depth, including why it often develops a stiffer or less responsive feel before it fails outright.
Shoulder buttons and triggers on competitive shooter controllers see extremely high repetition rates, since rapid-fire and burst-fire techniques put far more actuations through them than ordinary face button use, and this shows up as accelerated wear specifically on those inputs relative to the rest of the controller.
A comparison test worth trying before you open anything
You cannot easily swap an individual controller button the way you can swap a hot-swappable keyboard switch, but the same underlying principle, does the fault follow the part or stay with the position, still has a usable version here.
If you own or can borrow a second controller of the identical model, test the same button on both. If the fault only appears on one specific physical unit, that confirms a hardware issue isolated to that controller rather than something affecting the model generally, a software conflict, or a driver problem on your particular PC. If you do not have a second unit, comparing the suspect button's feel and response against a different, healthy button on the same controller is a weaker but still useful version of the same idea, particularly for spotting a physical obstruction issue.
When to stop and claim warranty instead
A single dead or misbehaving button with no physical damage and no spill is generally a straightforward warranty case, and opening the controller to attempt a repair yourself ends that option immediately on every manufacturer. If the controller is still covered, and particularly if the fault appeared with no obvious cause like a drop or a spill, claim first and repair only if that route fails or the warranty has already lapsed.
Frequently Asked Questions
Q: How do I know if a controller button is dirty or actually broken?
Q: Why does my controller button work in Steam but not in the actual game?
Q: Can I fix a button that presses itself with no one touching it?
Q: Which controller button fails most often?
Q: Is it safe to clean a controller button with isopropyl alcohol?
Free Online Gamepad Tester
Test your controller for drift, deadzones, and input lag â no download required.
Launch Tester â