Is your controller stick drifting?

Connect the controller, press any button, then run the drift check below with your hands off the sticks.

Runs in your browser only

Connect your controller, then press any button on it so the browser can see it.

What the result tells you

It works here

Both sticks come back to the centre, so there is no drift right now. If a game still moves on its own, check its dead zone setting and any other controllers connected at the same time.

It does not work here

The stick does not return to the centre on its own. Try the cleaning and calibration steps below. If the drift keeps coming back, the stick is worn and needs a repair or a replacement.

Check in this order

Drift means the controller reports movement while nobody touches the stick. The character walks, the camera turns or the menu scrolls on its own. It is one of the most common controller faults, and it is not always a death sentence: before paying for a repair, work through the steps below.

  1. Measure it. Connect the controller by cable or Bluetooth, press any button so the browser sees it, and start the drift check above with your hands off the sticks. The check shows how far from the centre each stick rests. A tiny offset is normal: no stick returns to exactly zero, and games ignore such small values. Drift is an offset large enough to cross the limit marked in the check, or one that keeps changing while you do not touch anything. The gamepad test page also shows every button, trigger and stick in detail.
  2. Rule out other devices. A second controller, a steering wheel or a joystick connected at the same time can send its own input to the game. Disconnect everything except the controller you are checking.
  3. Move the stick firmly. Roll each stick around its full edge in slow circles a dozen times, and press it in a few times. Dust that sits in the sensor often moves away. Run the check again.
  4. Clean around the base. Switch the controller off and unplug it. Give short bursts of compressed air around the base of the stick while tilting it in every direction. Do not pour liquid into the controller.
  5. Update the firmware. Controller makers release updates through their console, a companion app or a desktop tool. An update will not repair a worn stick, but it can fix a calibration error.
  6. Calibrate. Some controllers and some platforms can recalibrate the centre. The sections below show where this exists.
  7. Adjust the dead zone. Most games have a dead zone setting for the sticks. Raising it a little hides small drift. If you play through Steam, its controller settings can set a dead zone as well.
  8. Repair or replace. If the drift returns after cleaning, the sensor is worn. The stick module can be replaced, which on many controllers means soldering. Service centres do it, and some controllers use modules that are easy to swap. Sticks with magnetic sensors do not wear the same way, which is worth considering for your next controller.

On Windows

Windows still includes the old game controller window: search the Start menu for “game controllers” to open it. For some controllers it offers a calibration button in the properties; for others it only has a test page. Xbox controllers are updated through the Xbox Accessories app, and Sony offers a firmware updater for the DualSense controller on Windows.

On a Mac

macOS has no stick calibration of its own. Test the controller here in Safari or Chrome, clean the stick as described above, and use the dead zone setting in the game or in Steam. If the controller connects by Bluetooth and behaves oddly, remove it from the Bluetooth list and pair it again before blaming the stick.

On Android

Pair the controller in the Bluetooth settings and open this page in Chrome to run the check. Android has no system calibration for sticks, so the dead zone in the game is the main setting you can change. If only one app shows drift, look at that app’s own controller settings.

On iPhone and iPad

iOS supports the common console controllers over Bluetooth. Once one is connected, its settings appear in the Settings app, but they are for remapping buttons, not for calibrating sticks. Run the check here in Safari, then adjust the dead zone inside the game if it offers one.

If the buttons feel unreliable too, the gamepad test shows each press. To see whether you or the controller is slow, try the reaction time test.

If it does not work

On your system

  1. Press a button on the controller after connecting it — a browser only sees a gamepad once it sends something.
  2. Open the Windows game controller settings, where connected controllers are listed and can be tested outside the browser.
  3. For a wireless controller, replace the battery or charge it: a low battery causes dropped inputs and false stick movement.
  4. If the sticks drift, a thorough clean around the stick base sometimes helps, but a worn potentiometer needs replacing.
  1. Press a button on the controller after connecting it, so the browser registers it.
  2. Check the controller in System Settings under the Bluetooth or game controller section before blaming the browser.
  3. Xbox and PlayStation controllers connect over Bluetooth on recent macOS versions; older ones may need a cable.
  4. Safari supports gamepads, but a controller paired to another device nearby can steal the connection — turn that device off.
  1. Pair the controller in the Bluetooth settings, then press a button on it inside this page.
  2. Some controllers have a mode switch that changes how the phone sees them; the mode meant for Android usually works best.
  3. Close any game that is already holding the controller.
  1. Pair the controller in Settings → Bluetooth, then press a button on it inside this page.
  2. Xbox and PlayStation controllers are supported on current iOS and iPadOS versions; very old controllers are not.
  3. Vibration through the browser is not available on iPhone or iPad, so that part of the test stays empty.

Questions and answers

Can drift go away on its own?
Sometimes it fades for a while after the stick is moved a lot or cleaned, because dust shifts inside. Wear does not reverse, though: if the stick is worn, the drift usually returns.
Will a larger dead zone make aiming worse?
A little. The game ignores every movement inside the dead zone, so very small corrections need a slightly bigger push. Raise it only until the drift stops, not more.
Why does my character drift in one game but not in another?
Each game sets its own dead zone. A game with a very small one reacts to tiny offsets that another game ignores. The drift check on this page shows the raw values, with no dead zone at all.
Is drift covered by the warranty?
That depends on the maker and on consumer law where you live. Check before opening the controller, because opening it can affect a warranty claim.