Gamepad & Controller Testing Tools

Free tools to test buttons and sticks, check real rumble support, measure stick drift, and test multiple controllers at once.

About Gamepad Testing

Stick drift and worn buttons are among the most common controller complaints, and both are easy to confirm with real numbers rather than a vague sense that "something feels off." This category reads directly from the standard Gamepad API, showing exactly what your controller reports for every button, stick, trigger, and vibration motor - the same raw data your games themselves receive.

Why Controllers Develop Problems Gradually

A controller rarely breaks all at once. Analog sticks wear at their internal potentiometers over months or years of use, gradually reporting small amounts of movement even when you're not touching them - a problem widely known as stick drift, which tends to worsen slowly rather than appear suddenly. Buttons accumulate dust and wear in their switches, and vibration motors can quietly stop responding to certain commands while others still work. Because these changes happen gradually, most people only notice once the issue is already fairly advanced during actual gameplay.

What Each Tool in This Category Actually Checks

The Gamepad Tester is the natural starting point, covering every button and both sticks with live visual feedback in one place. The Analog Stick Deadzone Test goes further, specifically measuring resting drift - how much movement your stick reports while you're not touching it at all - which is the clearest, most objective way to confirm genuine drift rather than relying on how a stick feels during play. The Vibration Support Checker triggers real haptic pulses so you can confirm both the strong and weak rumble motors are actually functioning, not just that your controller claims to support vibration. For more technical needs, the Controller Mapping Viewer shows the exact raw button and axis index for every input - genuinely useful when configuring an emulator or remapping tool that expects specific index numbers. The Multi-Controller Tester rounds out the category by tracking several connected controllers simultaneously and independently, useful before any local multiplayer session.

Common Situations Where This Category Helps

Gamers who suspect drift before a tournament or ranked session can confirm it definitively in under a minute, rather than second-guessing whether a missed input was their own mistake or the controller's fault. Buyers checking a used controller can quickly run through every button, stick, and vibration motor before completing a purchase. Anyone configuring an emulator or a custom remapping profile can use the mapping viewer to get exact index numbers instead of guessing from a generic online chart that may not match their specific controller. Before hosting local multiplayer, the multi-controller tester confirms every connected pad is genuinely recognized and responsive ahead of time.

Interpreting What You Find

Resting drift measured under roughly 3% is essentially clean and not worth worrying about, while readings consistently above 8–10% represent the kind of noticeable drift most people associate with the term and often gets worse over time rather than better. A vibration motor that shows "not supported" in the checker more often reflects a browser or connection-method limitation than a broken motor - try the same test over a wired connection or a different Chromium-based browser before concluding the hardware itself has failed. A button or axis that never registers any input at all, even when pressed firmly, does point to a genuine hardware or connection fault worth investigating further.

Getting the Most Reliable Results

Always press a button on your controller once after connecting it, since most browsers only detect a gamepad after its first input, as a privacy protection against silent background device fingerprinting. For the drift measurement specifically, keep your hands completely off both sticks during the timed resting-drift check, since even light contact will produce an inflated, inaccurate reading. If you're testing over Bluetooth and results seem inconsistent, try the same tests over a wired USB connection to rule out wireless interference as the actual cause.

Testing Before It Matters, Not After

The best time to run this category's tools is well before a controller issue actually costs you a match or a session - checking a new controller in its first week, or re-checking an older one every few months, catches drift and wear while it's still minor and easy to compare against a clean baseline. Waiting until a controller is already causing obvious, in-game problems makes it much harder to tell how much has actually changed versus how much you're only now consciously noticing. A quick baseline check right after unboxing a new controller also gives you something concrete to compare against later, rather than relying on memory of how it used to feel.