Controller Tests — Buttons, Sticks & Drift
By Jayadeep · Last updated: August 2026 · How we test
Six browser tests for gamepads — button and trigger mapping, analog stick behaviour, and a dedicated drift measurement for the fault that kills most controllers.
Controllers fail in a specific and predictable order, and knowing that order saves a lot of guesswork. Analog sticks go first, because they are the only component with a continuously moving electrical contact inside. Then the shoulder buttons and triggers, which absorb the most force. Face buttons and the D-pad usually outlast everything else. If your controller is misbehaving and you have no idea where to start, start with the sticks — statistically that is where the fault is.
Stick drift deserves a definition, because the term gets used loosely. Stick drift is when an analog stick reports movement while nobody is touching it. In the traditional potentiometer design, the stick's position is read by a wiper dragging across a resistive track; that track wears, the contact becomes noisy, and the resting reading stops returning cleanly to centre. The result is a character that walks slowly in one direction, a camera that creeps, or a menu cursor that will not sit still. The drift test measures your stick's actual resting X and Y values and reports how far from true centre they sit, which turns a subjective annoyance into a number you can act on.
That number matters for more than curiosity. Drift is the most common warranty claim in the console accessory market, and manufacturers have faced sustained legal pressure over it — so a documented, reproducible measurement is genuinely useful when you contact support. It also matters when buying secondhand: a controller can look immaculate and still have worn sticks, and a thirty-second test before money changes hands is the difference between a bargain and a paperweight.
All of these tests read your controller through the browser's Gamepad API, which reports button states and axis positions from a pad connected over USB or Bluetooth. There is a quirk worth knowing: the API stays silent until it receives input, so a connected controller will show as undetected until you press a button. If your pad appears to be missing, press something first. The device-specific tests for PS5, Xbox and Joy-Con exist because those controllers expose different button layouts and axis mappings, and a generic tester labels them confusingly.
Every controller test
Which test do I need?
Sticks fail before buttons, so if you are unsure where to begin, start with drift. Otherwise match your symptom below and use the pad-specific test for correct button naming.
| What you are seeing | Start here | Why this one |
| My character moves on its own | Stick Drift Test | This is textbook stick drift. The test reports your resting X/Y offset and a severity rating, which is exactly what a support ticket needs. |
| A button has stopped responding | Controller Test | Press every button in turn and watch which ones light up. A button that never registers is a hardware fault; one that registers intermittently is usually debris or a worn membrane. |
| My PC does not see my controller at all | Gamepad Tester | Confirms whether the browser can see the pad and what it identifies as. Remember to press a button — the Gamepad API stays quiet until it gets input. |
| I have a DualSense and want the correct labels | PS5 Controller Test | Maps to the PS5 layout, including the adaptive triggers and touchpad, rather than generic numbered buttons. |
| I have an Xbox pad | Xbox Controller Test | Uses Xbox button naming and the standard trigger axes, so what you press matches what you see. |
| My Switch Joy-Cons are drifting | Joy-Con Drift Test | Joy-Con sticks are unusually drift-prone and use a smaller mechanism than full-size pads. This test is tuned for their range. |
Troubleshooting guides
Longer guides on getting a controller recognised, diagnosing drift properly, and what to do when individual buttons stop responding.
Frequently Asked Questions
What exactly is stick drift?
Stick drift is when an analog stick reports movement while it is untouched, so your character or camera moves on its own. In potentiometer sticks it is caused by physical wear on the resistive track the sensor rides against — the contact becomes noisy and the resting position stops reading as true centre.
Can stick drift be fixed, or do I need a new controller?
Sometimes. Debris under the stick housing can cause drift-like behaviour and may clear with careful cleaning, and some controllers offer a recalibration routine that re-establishes the centre point. Neither reverses genuine physical wear on the track. If the resting offset returns after recalibration, the mechanism itself is worn and needs replacing.
Why does my controller show as not detected?
The browser's Gamepad API does not report a controller until it receives input, so press any button first. Beyond that, check the cable if wired, re-pair if Bluetooth, and note that some controllers need a specific pairing mode to present themselves as a standard gamepad rather than a proprietary device.
Do these tests work with PlayStation, Xbox and Switch controllers?
Yes, on any pad the browser exposes through the Gamepad API, which covers DualSense, DualShock, Xbox, Joy-Con, Pro Controller and most third-party pads over USB or Bluetooth. Button naming varies by device, which is why there are dedicated tests for the major families.
Are Hall effect sticks immune to drift?
They are far more resistant, because they sense magnetic field position with no physical contact to wear out — the main wear mechanism simply is not present. They are not indestructible: the housing, springs and mechanical assembly can still fail, and they can require calibration. But the specific failure that ends most controllers is largely designed out.
How much drift is too much?
Any consistent non-zero resting reading indicates wear has begun, but small offsets are usually absorbed by the deadzone games apply and you will never notice them. It matters when the offset exceeds that deadzone and produces visible movement on screen. If your character walks without input in a game with normal deadzone settings, that is past the practical threshold.
Other test categories
Audio tests · Screen tests · Input tests · Performance tests · Camera tests
Controller input is read through the browser's Gamepad API and stays in the page — button presses and stick positions are never recorded or transmitted. How we validate these tests.