Gamepad Tester
Test a connected game controller: every button, analogue stick range, trigger travel, and stick drift, with the raw axis values shown.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Fun & Misc
Gamepad Tester
Frontend preview — no upload or external service.
Live readout
Left stick at rest reads x = 0.07, y = -0.02 — outside a 5% deadzone, which is the signature of early stick drift.
How the Gamepad Tester works
- Connect the controller and press any button so the browser detects it.
- Work through every button and both triggers, watching for one that does not register.
- Leave the sticks centred and read the raw values; anything much above zero at rest is drift.
The method
An analogue stick reports a value from -1 to 1 per axis. At rest it should read near zero, and a deadzone hides small residual values so a game does not respond to them.
drift is present when a resting axis exceeds the deadzone, typically 0.05 to 0.10
A reading of 0.07 at rest means a game with a 5% deadzone will register constant input — the character walks by itself.
FAQ
What is stick drift?
An analogue stick reporting movement when it is untouched, usually from wear in the potentiometer or debris in the mechanism. It shows up as a resting value above zero and as characters moving on their own.
Why does the browser not see my controller?
Most browsers only expose a gamepad after the first button press, for privacy reasons. Press a button and it should appear.
Can I fix drift?
Sometimes, by cleaning around the stick base with contact cleaner. Often the potentiometer is worn and needs replacing, and a wider deadzone is a workaround rather than a fix.
How we compare
| Feature | Online Tool Store | Doing it by hand | A single-purpose app |
|---|---|---|---|
| Raw axis values | ✓ | ✗ | ✓ |
| Deadzone overlay | ✓ | ✗ | Sometimes |
| No install | ✓ | ✗ | ✗ |
| Works with any standard pad | ✓ | ✓ | Varies |
Gamepad Tester shows raw axis numbers rather than a picture, because drift is a number slightly above zero long before it is visible.