Stick drift test
Connect your controller, let go of both sticks and record a few seconds of samples. The test shows where each stick really rests and how much it wanders, and suggests the smallest deadzone that would hide it.
No controller detected yet. Connect one and press any button.
- Connect the controller by cable or Bluetooth and press any button so the browser can see it.
- Flick both sticks to the edge, let them spring back, then put the controller down and do not touch it.
- Press Record resting position and wait for the timer to end.
—
—
The dashed inner circle marks 0.10 (10% of full travel). The red area is the smallest deadzone that would hide every recorded sample.
How to test for stick drift
- Connect the controller and press any button so the browser detects it.
- Flick each stick to the edge and let it spring back, then put the controller down on a flat surface without touching the sticks.
- Press Record resting position and wait. Do not touch the controller until the timer ends; pressed buttons or sudden jumps invalidate the run.
- Repeat two or three times, and after moving the sticks in full circles, to see whether the offset is stable or depends on where the stick last was.
Reading the result
- Average offset: how far the resting position is from the exact centre (0 to 1, where 1 is the edge). A stick that rests consistently off-centre leans in that direction in every game.
- Maximum: the largest distance from centre in any single sample. This is what a game's deadzone must cover to stop unwanted movement.
- Scatter: how much the readings jitter around their average. A worn potentiometer often shows growing scatter, not just an offset.
- Smallest deadzone: a suggestion for software settings (game, Steam Input, or the controller app). If a game's deadzone is already larger than this, drift will not show in that game.
Every stick reads slightly off-centre; that is why games use deadzones. There is no universal pass/fail number. Drift becomes a problem when the offset is larger than the deadzone of the games you play, or when it keeps growing between tests.
What you can do about drift
- Update the controller firmware and try the calibration offered by your platform or the manufacturer's app, if one exists.
- Raise the inner deadzone in games or in Steam Input as a workaround.
- Dust under the stick can cause intermittent drift; follow the manufacturer's cleaning advice rather than opening the controller.
- Persistent drift on a recent controller is often covered by warranty. Keep the numbers from this test as a record.
- Sticks using Hall-effect or TMR sensors are designed to wear less, but they still need correct calibration.
Limits
The browser reports stick values after the operating system and driver have processed them. Some drivers apply their own deadzone, which can hide small drift here; a console may also behave differently. The page does not recalibrate or repair a controller.
Questions
How much drift is too much?
It depends on the game. As a rule of thumb, compare the maximum value with the deadzone setting of the games you play: if the stick's maximum at rest is larger, you will see movement on its own.
Does it work with PS5 DualSense and Xbox controllers?
Yes, over USB or Bluetooth in current Chrome, Edge and Firefox. Switch Joy-Con and Pro controllers also work when the operating system recognises them as gamepads.
Related tests
- Gamepad testerSee every button, trigger and stick value from your controller live.
- Vibration testMake your controller rumble on demand to check both vibration motors.
- PS5 controller testTest a DualSense: Cross, Circle, triggers, sticks, touchpad press and vibration.
- Xbox controller testTest an Xbox controller: A/B/X/Y, LB/RB, LT/RT, sticks and rumble.