How to Fix Stick Drift on Any Controller
Stick drift is when a controller reports movement while you are not touching the stick. Measure it first with the stick drift test, then work down this list from free fixes to repair. Stop as soon as the test shows under 0.05.
Step 1: measure it
Run the drift test three times with your hands off. Write down the largest offset for each stick. This tells you which stick is the problem and gives you a number to compare after each fix. Under 0.05 is fine, 0.05 to 0.10 is mild, above 0.10 is drift most games will show.
If the number is low but a game still drifts, the controller is not the problem. Check the game's deadzone setting and any remapping software such as Steam Input.
Step 2: flick and clean the stick
Dirt under the stick is the cheapest cause to fix. Push the stick to its edge and rotate it a few full turns, then flick it in each direction and let it snap back. Test again.
Next, use compressed air. Hold the can upright and blow short bursts into the gap around the base of the stick while you rotate it with your other hand. Work all the way around. Do not shake the can or hold it upside down, or it can spray liquid.
Some people also put a drop of isopropyl alcohol (90% or stronger) at the base of the stick with the controller switched off, rotate the stick for a minute and let it dry fully before use. This can clear grime that air does not move. Keep it to a drop, never pour.
Step 3: calibrate
Calibration teaches the system where the stick's center and edges are. It helps when a stick rests a little off center but still reads smoothly.
- Windows: press Win + R, type joy.cpl and press Enter. Pick the controller, open Properties, then Settings, then Calibrate. This works for controllers that Windows treats as generic game controllers. Xbox controllers do not offer stick calibration on Windows.
- Steam: open Settings, then Controller, pick your controller, and look for the calibration and deadzone options. Steam's settings only apply to games launched through Steam.
- Nintendo Switch: open System Settings, then Controllers and Sensors, then Calibrate Control Sticks.
Some controllers, including the PS5 DualSense, have no user calibration on a PC. Their center comes from the factory.
Step 4: update the firmware
Makers sometimes fix drift-like behaviour in firmware. A DualSense updates when it is connected to a PS5, or through Sony's firmware updater on Windows. Xbox controllers update through the Xbox Accessories app on Windows or the console. A Switch Pro Controller updates from the Switch's controller settings.
Step 5: raise the deadzone
If the drift is mild, most games let you set a stick deadzone: the range around the center that the game ignores. Set it just above your measured drift. A reading of 0.08 needs a deadzone of about 10 percent. The cost is less precision for tiny aim movements, so this is a workaround, not a fix.
Step 6: warranty or repair
Drift is a hardware fault. If your controller is under warranty, contact the maker with your test numbers and a screenshot. Nintendo has offered free Joy-Con drift repair in many regions, so check its support site for yours even if the warranty has ended.
Out of warranty, a repair shop can replace the stick module. On many controllers this means soldering, so it is not a beginner job. Replacement modules with Hall effect or TMR sensors exist for some models and wear far more slowly than the originals. Opening the controller yourself ends any warranty.
Which fix for which result
| What the test shows | Most likely cause | Try first |
|---|---|---|
| Offset jumps between runs | Dirt under the stick | Flicking, then compressed air |
| Steady small offset, smooth readings | Center slightly off | Calibration or deadzone |
| Steady offset above 0.10 that cleaning does not change | Worn sensor | Warranty or stick replacement |
| Low offset, but games still drift | Game or remapping settings | Deadzone in the game, close Steam Input |
After each step, go back to the drift test and compare. The gamepad tester also shows circularity, which tells you whether a stick still reaches its full range after a repair.
Check your controller in the browser: every button, both sticks, drift and vibration.
Open the gamepad tester