Gamepad Test
Digital buttons, analog stick dead zones, trigger range and rumble motors (Gamepad API).
Connect your controller via USB or Bluetooth, then press any button on it to wake the page up.
Why this tester
Visual feedback
A true-to-scale Xbox button map — every press lights up on screen, so dead buttons are obvious at a glance.
Stick & trigger precision
Beyond on/off: live X/Y axis readouts expose stick drift, and the analog triggers (LT/RT) show depth on 0-1 bars.
Driver-free, works with everything
Built on the HTML5 Gamepad API. Xbox, PlayStation, Switch Pro and third-party pads — plug in via USB or Bluetooth and test.
How to start testing
- 01 · Connect the device
Plug the controller in via USB-C / Micro-USB or pair it over Bluetooth, and make sure the system recognizes it.
- 02 · Press a button (required)
For privacy/anti-fingerprinting reasons, browsers only expose gamepad data after you physically press any button on the pad.
- 03 · Test against the screen
Follow the on-screen controller: press every button, circle both sticks and pull both triggers, confirming the animation mirrors your input.
Controller terms explained
- Deadzone
- A small ignored region around the stick center, so tiny physical offsets do not move your view in game.
- Stick drift
- Worn or dusty potentiometers keep sending movement signals even when you are not touching the stick — the classic "character walks by itself".
- Linear (analog) trigger
- Unlike a plain on/off button, LT/RT read how far you pull, outputting 0.0 to 1.0 — essential for racing games.
- Hall effect sticks
- Sticks that sense position with magnetic fields instead of resistive film. No physical wear, so they effectively never drift.
Use cases
Second-hand check
Just got a used pad? Test stick drift and sticky buttons before the return window closes.
Emulator setup
Confirm the pad actually talks to your PC before mapping buttons in Yuzu / Ryujinx / RPCS3.
In-game gremlins
Cannot parry in Sekiro? Test the bumper — is it your finger speed or a dead micro switch?
Trigger travel check
Throttle feels short in Forza? Watch the trigger bar and see whether a full pull outputs the full 1.0.
Troubleshooting guide
Charges but never connects
Most likely a charge-only cable with no data lines. Swap in a known data USB-C / Micro-USB cable.
Drift without replacing sticks
WD-40 precision electronics cleaner (not the rust version) sprayed into the stick base, worked around, then dried, fixes most dust drift temporarily.
High Bluetooth latency
A loose antenna or a crowded 2.4 GHz band (headsets, other pads) adds lag. A dedicated 2.4 GHz dongle is the most stable option.
Buttons scrambled in Steam
Fine here but wrong in game? Steam → Settings → Controller, and enable configuration support for your pad type.
Frequently asked questions
My pad is plugged in — why does the page say "no gamepad detected"?
First, you must press any button on the controller while the page is open to activate the Gamepad API. Second, use an up-to-date Chromium browser (Chrome / Edge). Third, PS4/PS5 pads sometimes need DS4Windows to appear as an Xbox pad.
The stick dot does not return to center — is it broken?
A tiny offset is normal tolerance that in-game deadzones hide. A large offset that never re-centers is classic stick drift — the stick is worn out.
Can I test the rumble motors?
Browser security limits prevent web pages from triggering vibration in most browsers. Verify rumble in Steam Big Picture mode or in a game.
Why are my Switch Pro buttons swapped?
The page follows the Xbox layout (A bottom, B right) while Nintendo swaps them. It does not affect fault detection — only the printed labels differ.
A button double-fires or sticks — what now?
That is usually worn conductive rubber or sugary drink residue. Clean with high-purity alcohol or replace the rubber pad.