How the stick drift test works
Each analog stick reports two numbers, X and Y, from −1 to 1. When you let go, both should return to 0. Stick drift is what happens when they do not: the stick reports a small push even though nobody is touching it, and the game turns the camera or walks the character on its own.
The drift test waits three seconds so you can put the controller down, then records both sticks for five seconds. It reports two numbers per stick:
- Average: where the stick sits on average while untouched. This is the steady offset a game will see.
- Max: the largest distance from center during the five seconds. Sticks that twitch now and then show a low average but a high max.
The red dots on each circle show every recorded rest position, so you can also see the direction of the drift.
Stick drift test results explained
| Max off center | Verdict | What you notice in games |
|---|---|---|
| Below 0.05 | No drift | Nothing. This is normal sensor noise. |
| 0.05 – 0.10 | Slight | Usually nothing; default deadzones cover it. |
| 0.10 – 0.20 | Noticeable | Slow camera creep in games with a small deadzone, menus scrolling by themselves. |
| 0.20 and above | Severe | The character walks or the camera turns with your hands off the stick. |
Drift often starts on one axis only. If the dots spread left and right but not up and down, the X sensor of that stick is the worn one.
Range and circle test
Drift has a twin problem: a stick that no longer reaches the edge. Press Range & circle test and roll both sticks slowly around their outer edge for six seconds. The test splits the circle into 36 directions and reports the lowest edge reading (edge reach) and the average. If the edge reach is below 0.90, there is a direction where you cannot get full speed or full turn rate. An average above 1.00 is normal: many controllers report a slightly square range, so diagonals go past the circle.
Why controllers get stick drift
Most controllers, including the standard DualSense, DualShock 4, Xbox and Switch Pro controllers, use potentiometer sticks. Inside each stick a small wiper slides over a resistive track for each axis. Over thousands of hours the track wears, dust and skin oil get in, and the wiper no longer reads the true center. The controller then reports a position that is a little off, which is joystick drift.
Things that speed it up:
- Heavy use in games that hold the stick at the edge for long periods.
- Dust, crumbs and pet hair working into the stick module.
- Drops and hard knocks on the stick cap.
- Humidity and spilled drinks.
Sticks based on Hall effect or TMR sensors measure position with magnets instead of a sliding contact, so they do not wear in the same way. Many newer third-party and pro controllers use them for that reason.
How to fix stick drift
From the quickest fix to the most work:
- Raise the deadzone. Most games have a deadzone setting. Set it just above the max value from this test; the joystick deadzone test calculates a value for you.
- Recalibrate. On Windows, open joy.cpl and calibrate the controller; Steam also has a calibration screen for each controller. Calibration helps when the center was stored wrong, not when the sensor is worn.
- Clean the stick. With the controller off, blow compressed air around the base of the stick while rolling it in circles. Some people add a drop of isopropyl alcohol at the base. Run the controller drift test again afterwards to see if it helped.
- Claim warranty. Drift inside the warranty period is a common replacement case. A screenshot of this stick drift tester with the numbers is clear evidence.
- Replace the stick module. Replacement modules, including Hall effect ones, are cheap but need desoldering. Repair shops do this routinely.
Testing drift on different controllers
The test works with every controller the browser can see. For model-specific notes, such as pairing steps and which buttons the browser reports, use the PS5 controller tester, the Xbox controller tester or the Switch Pro controller tester. To check every button and trigger at the same time, go back to the main gamepad tester.