Gamepad Button Test Check Controller Buttons Online | Detect Dead, Sticky, and Bouncing Inputs Instantly

Press a button. It should register once, cleanly, every time. If it doesn't this tool tells you exactly what's wrong.

Dead buttons show zero response. Sticky buttons register the press but hold the input. Bouncing buttons fire multiple times from one press.

Three different problems. Three different fixes. This tool identifies all three in real time using the Gamepad API no install, no account. Works with PS5, PS4, Xbox, Switch, and most USB HID controllers.

Go to Homepage Free Online Controller Diagnostic Tool
SYSTEM READY // AWAITING HARDWARE

How to Run the Button Test

Step 01

Connect Your Controller

Plug in via USB or pair over Bluetooth. Press any button to wake the controller and activate the Gamepad API.

Step 02

Click the Page

Your browser needs active tab focus before input registers. Click once on the page. Then start pressing buttons.

Step 03

Press Individually

Work through face buttons, bumpers, triggers, D-pad, and sticks. Press each one at least 5 times for a reliable sample.

Step 04

Read the Result

Match your on-screen feedback to the failure table. One clean press isn't enough; intermittent faults need multiple samples.

Result Interpretation Per Button

GREEN = REGISTERED

Button is healthy and registers correctly.

ORANGE = STICKY

Input registered, but the release was delayed.

RED = DEAD

Zero response detected from the physical switch.

What Does a Gamepad Button Test Check?

A gamepad button test reads the W3C Standard Gamepad API's button.pressed state and button.value float for every input on your controller in real time. It detects whether each button fires on press, releases cleanly, and registers exactly once per physical press—catching dead, sticky, and bouncing inputs that cause missed actions in gameplay.


5 Types of Button Failure

Most tools show pass or fail. That's not enough. Understanding the specific failure type helps you decide between a simple cleaning or a full hardware replacement.

Failure Type Symptom Likely Cause Fix Strategy
Dead Button Zero response on screen Worn carbon pad or broken PCB trace Replace Conductive Pad
Sticky Button Delayed release / Physical jam Liquid residue, dust, or worn spring Clean with 90%+ IPA
Bouncing One press = Multiple inputs Electrical noise / Oxidized contacts Clean or Update Firmware
Intermittent Works randomly (9/10 times) Loose solder or cracked membrane Resolder / Replace PCB
Ghost Inputs Registers press without touch Internal short or excessive humidity Deep Internal Cleaning

⚠️ Ghost Input Alert: If you see buttons "flicker" on the tester while your hands are off the controller, it usually means there is a liquid short or conductive debris inside. This is a critical failure for competitive gaming.

Pro Tip: Intermittent failures are the hardest to catch. To confirm hardware health, press each button at least 5-10 times with varying pressure. A single "pass" does not guarantee reliability during a 2-hour gaming session.

Gamepad API Button Mapping — Index Reference

The Gamepad API assigns a unique index number to every physical button. Use this table to confirm that your hardware labels match the digital signal being sent to the browser.

API Index Xbox (X-Input) PlayStation Nintendo Function
Button 0ACross (✕)BPrimary Action
Button 1BCircle (○)ABack / Cancel
Button 2XSquare (□)YSecondary Action
Button 3YTriangle (△)XTertiary Action
Button 4LBL1LLeft Bumper
Button 5RBR1RRight Bumper
Button 6LTL2ZLLeft Trigger
Button 7RTR2ZRRight Trigger
Button 8BackShareMinusSelect / View
Button 9StartOptionsPlusMenu / Start
Button 10LS ClickL3Left StickStick Press L
Button 11RS ClickR3Right StickStick Press R
Button 12-15D-PadD-PadD-PadUp, Down, Left, Right
Button 16GuidePS ButtonHomeSystem Home
Button 17TouchpadCaptureExtra Function
Button 19PaddlesFn ButtonsRear Mapping

When to Run This Test

Proactive testing catches hardware fatigue before it costs you a match.

Used Market Purchase

Verify all inputs before the return window closes. Sellers often hide "mushy" system buttons or non-responsive Home keys (Index 16).

Verify: Physical Integrity

After a Drop or Spill

Impact can dislodge internal contacts, while liquid residue causes sticky releases days after the surface has dried.

Check: Sticky / Dead Zones

Post-Firmware Update

Manufacturers often tweak debounce algorithms in updates. Test to ensure your "Bouncing" or "Ghost" inputs aren't software-related.

Check: Digital Accuracy

Tournament Warm-up

Ensure critical bumpers (4, 5) and paddles (19) haven't developed intermittent faults before a ranked session.

Check: Intermittent Faults

Maintenance & Fixes

Sticky Release Fix

Use 90%+ Isopropyl Alcohol on a Q-tip around the button edge. Click the button rapidly 50 times to break down grime. Do not use water.

Conductive Pad Wear

If a button requires extra force, the carbon pad is likely thinning. Replacement rubber kits ($5) are the most effective long-term solution.

🛡️

Official Warranty Notice

Opening your controller voids the manufacturer warranty. If this tester shows a failure in **Buttons 16-19**, use a screen recording as proof for an official RMA claim.

Membrane vs Mechanical Buttons Why It Matters for Repair

The button type inside your controller determines how it fails and what it costs to fix. No competitor explains this clearly.

Rubber Dome / Membrane

Found in PS4 DualShock 4, PS5 DualSense, and most standard controllers. A rubber dome sits over a carbon contact pad. Each press compresses the dome and makes contact. After 500,000 to 2 million presses, the carbon pad wears thin. Contact becomes inconsistent dead or intermittent inputs follow.

Replacement carbon pad kits cost $3–$8 for most controller models. This is the most common button repair and doesn't require soldering.

Warning: Isopropyl alcohol cleans contacts effectively but do not soak rubber domes directly. Repeated IPA exposure degrades rubber over time. Apply to the contact pad and PCB surface only.

Mechanical Switch

Found in Xbox Elite Series 2 and premium pro controllers. Individual metal switches rated for 3 to 10 million presses. Far less likely to fail from normal use. When they do fail individual switch replacement is straightforward and costs $1–$3 per switch.

Button Type Found In Lifespan Failure Mode Repair Cost
Rubber Dome PS4, PS5, most 500k–2M presses Worn carbon pad $3–$8 kit
Mechanical Xbox Elite S2, Pro 3M–10M presses Switch fatigue $1–$3 switch

PS5 DualSense Note

DualSense uses a redesigned face button actuation mechanism compared to DualShock 4. The travel distance and spring tension differ. If your PS5 buttons feel mushy or inconsistent compared to a PS4 controller that's not always a fault. Test raw registration first. If green lights are inconsistent, then it's hardware.

Controller Diagnostics & Repair FAQ

How do I test if a controller button is working?

Connect your controller via USB or Bluetooth, click the tester area to activate the Gamepad API, and press the physical button. If the corresponding Index (e.g., Button 0 for Xbox A) lights up green, the signal is reaching your PC/Browser correctly.

How to do a controller test for hardware faults?

A full test involves checking three layers:

  • Digital: Use this tool to see if the signal registers at 1.0 value.
  • Physical: Check if the button feels "mushy" or stays down (Sticking).
  • Consistency: Rapidly click the button to see if it misses any inputs (Signal Dropping).

How to test controller buttons on Steam?

Open Steam Settings > Controller > Test Device Inputs. Steam provides its own overlay to check mapping. If your buttons work here but fail in Steam, ensure you haven't enabled conflicting "Steam Input" profiles for that specific game.

How to test a controller button switch (Mechanical)?

For controllers with mechanical switches (like Razer or Scuf), you are listening for a crisp "click." If the click is present but this tester shows no green light, the internal microswitch solder or the PCB trace is likely damaged.

Can a controller tester check button input pressure?

Yes, but only for "Analog" buttons like L2/R2 (Triggers). Standard face buttons (A, B, X, Y) are binary—they are either ON (1) or OFF (0). If your triggers aren't reaching 1.0 value at full press, you have a sensor calibration issue.

What causes a sticky button and how to fix it?

Sticky buttons are usually due to liquid residue or dust. You can often fix this without opening the controller by using a Q-tip with 90% Isopropyl Alcohol around the button's edge and clicking it repeatedly to break down the grime.

Ready to Play?

If every button is green and your sticks are centered, your hardware is tournament ready. Close all background apps for the lowest input lag.

Scroll to Top & Test

Tournament Ready // Core v4.2 Stable