Stick Drift Test: Is Your Controller Drifting?
Use this free stick drift test to find out whether your analog sticks move on their own. Connect your controller, press any button, then press Start drift check and let go of both sticks for 5 seconds. The tool measures how far each stick sits from center and gives you a verdict. It runs in your browser with nothing to install.
Connect your controller by USB or Bluetooth, then press any button (browsers only reveal a controller after a button press).
- Controller
- None detected
- Mapping
- -
- Buttons
- -
- Axes
- -
Sticks
X 0.000 / Y 0.000 / Mag 0.000
X 0.000 / Y 0.000 / Mag 0.000
Circularity test: press a button, then rotate that stick slowly around its outer edge for 5 seconds.
Stick drift check
Press start and let go of both sticks. The tester measures for 5 seconds.
Vibration
Vibration test isn't supported by this browser/controller.
Raw data
Input update rate: 0 updates/sec
How to run the drift check
- Connect the controller by USB or Bluetooth and press any button. Browsers only reveal a controller after a press.
- Put the controller down on a flat surface, or hold it without touching the sticks. Do not rest a thumb on them.
- Press Start drift check. A progress bar fills over 5 seconds while the tool measures.
- Read the result for each stick. It shows a verdict, the average offset and the maximum offset.
- Run it two or three times. Do the check with the controller in the position you normally play, since a stick can read differently when the controller is held.
If the controller does not appear, follow the steps on the controller test page. They cover cables, Bluetooth pairing and remapping software that can hide a pad.
What stick drift is and how the numbers work
Stick drift is when a stick reports movement while nobody is touching it. In a game, the camera creeps, the character walks, or a menu cursor slides.
Each stick has two axes, X and Y, and each reports a value from -1 to 1, where 0 is center. The tool combines them into one offset: the distance from center on a 0 to 1 scale. A stick at rest should read close to 0.
The check samples the offset for 5 seconds and reports two numbers per stick. The average offset shows a steady lean to one side. The max offset shows the largest single reading, which catches jumps and flicker. The verdict uses the average.
The deadzone is the small area around center that a game ignores. This page's slider defaults to 0.10, and many games use their own value. If your drift is smaller than the game's deadzone, you never notice it.
What the verdicts mean
- No drift detected: the average offset is under 0.05. The stick rests close to center.
- Slight drift: the average offset is from 0.05 to 0.10. A deadzone in the game settings usually hides it.
- Stick drift likely: the average offset is over 0.10. The stick reports input that a normal deadzone may not cover, and you will probably notice it in games.
A high max offset with a low average usually means the stick flicks occasionally, for example from a loose connection or a single piece of debris. Run the check again and see whether the result repeats. A controller that is not standard-mapped is checked axis by axis instead of per stick.
What causes stick drift
- Worn potentiometers: most sticks read position with small potentiometers whose contact surfaces wear down with use, so the center reading shifts.
- Dust and debris: dirt or sticky residue under the stick can hold it slightly off center or disturb the sensor.
- Damage: drops, a bent stick shaft, or a stretched spring can leave the stick resting off center.
Sticks that use Hall-effect or TMR sensors resist drift because they read position without a rubbing contact. They are common in aftermarket and replacement modules, but they are not a guarantee against every fault.
How to fix stick drift
Try these in order, from the cheapest to the most involved.
- Raise the in-game deadzone. Most games let you set an inner deadzone for each stick. Raise it until the drift stops. This hides the problem rather than fixing it, and a very high value makes small movements less precise.
- Recalibrate. On Windows, a DirectInput pad can be calibrated in "Set up USB game controllers": press Win+R, type joy.cpl, select the controller, open Properties and use the calibration option in the Settings tab. For an Xbox controller, update its firmware in the Xbox Accessories app. For a PlayStation controller, update the firmware through the console or the PC app.
- Clean around the stick base. Turn the controller off, and clear dust from the gap around the stick with compressed air. Do not pour liquid into the controller.
- Use warranty, repair or replacement. If the drift stays above 0.10, check whether the controller is still under warranty. Otherwise, a repair shop can replace the stick, or you can buy a replacement stick module if your model has them.
After each step, run the drift check again to confirm the change helped. Before spending money, compare the result on a second port or cable using the full controller test, since a poor connection can look like drift.
Brand-specific notes: Xbox controllers and PS5 DualSense controllers each have their own page.
What this test cannot tell you
The drift check measures the stick at rest. A stick can also behave badly only in motion, such as an uneven or flat-sided circle, so use the Circularity test for that. A browser also cannot tell you why a stick drifts. It reports the numbers and a verdict, and the causes above are the likely explanation.
Frequently asked questions
How do I test for stick drift?
Connect your controller, press any button, then press Start drift check and do not touch the sticks for 5 seconds. The tool reports the average and maximum offset from center for each stick, with a verdict.
What is a normal stick drift reading?
An average offset under 0.05 is reported as no drift detected. Readings from 0.05 to 0.10 are slight drift, and anything over 0.10 means drift is likely. A reading of exactly 0.000 is rare, and small values are normal.
What is the difference between average and max offset?
The average offset is the mean distance from center across the 5-second test, and the verdict is based on it. The max offset is the largest single reading. A high max with a low average points to occasional spikes rather than a steady lean.
What causes joystick drift?
The usual causes are worn potentiometers inside the stick, dust or debris under the stick, and physical damage such as a bent shaft or a weak spring. Heavy use speeds up wear. Hall-effect and TMR sticks resist drift because they have no rubbing contact.
Can I fix controller drift myself?
Sometimes. Raise the in-game deadzone first, then recalibrate or update the firmware, then clean around the stick base with compressed air. If the average offset stays above 0.10, the stick likely needs a repair or a replacement module.
How do I calibrate my controller on Windows?
Press Win+R, type joy.cpl and press Enter. Select your controller, choose Properties, and use the calibration option in the Settings tab. This works for DirectInput pads. Xbox controllers are updated through the Xbox Accessories app instead.
Is my controller covered by warranty for stick drift?
It depends on the maker, region and how old the controller is. Check the warranty terms for your model and keep a note of the drift check result. Contact the manufacturer or seller, since policies differ.
Why does the test show drift on a brand new controller?
Check the connection first: run the check again on another cable, port or browser. Remapping software such as Steam Input or DS4Windows can also change the readings. If a new controller reads above 0.10 on every try, it may be faulty, so contact the seller. The controller test has the full troubleshooting steps.
Does the drift check work with Xbox and PlayStation controllers?
Yes. It works with Xbox, PlayStation, Switch Pro and most generic gamepads that your browser detects. For model notes, see the Xbox controller and PS5 controller pages.
Related tools
- Controller TestConnect a gamepad and test every button, trigger and stick. Check drift, circularity and vibration in your browser.
- Xbox Controller TestTest an Xbox One or Series X|S controller: buttons, triggers, stick drift and vibration. Free, in your browser.
- PS5 Controller TestTest a PS5 DualSense controller: buttons, L2/R2 triggers, stick drift and vibration. Free, in your browser.