Stick Drift Test: Is Your Controller Drifting?

Put the controller down, start the test and get a clear verdict for each thumbstick in three seconds — with the exact offset and a dead zone that hides it.

No controller detectedConnect over USB or Bluetooth, then press any button

Left stick

X
0.0000
Y
0.0000
Distance
0.000
Angle
—

Rotate the stick slowly around its edge after pressing “Test circularity”.

Right stick

X
0.0000
Y
0.0000
Distance
0.000
Angle
—

Rotate the stick slowly around its edge after pressing “Test circularity”.

Press any button on your controller

Plug it in with a cable or pair it over Bluetooth. For privacy, browsers only reveal a controller after you press one of its buttons.

Rest test

Put the controller down, take your hands off both sticks, then start a 3-second measurement.

10%
Live readings update every frame. A healthy stick at rest reads within a few hundredths of 0.00 on both axes.

What the drift result means

Stick drift is when a thumbstick reports movement while nobody is touching it. The test records both sticks for three seconds while the controller lies still and reports how far each one rests from the exact center, as a percentage of full travel:

Stick reading at restWhat it means
under 5%Healthy. Every analog stick has a little noise; you will never notice this in a game.
5–10%Small offset from normal wear. Usually hidden by the dead zone games apply.
10–20%Mild drift. Games with small or custom dead zones may register slow movement on their own.
over 20%Strong drift. Likely to move a character or camera in most games — a hardware fault.

The headline number is the 95th percentile of the distance from center — a value the stick stays under 95% of the time — so a single noisy reading cannot skew the result. The mean offset shows which direction the stick leans, and jitter shows how much the reading shakes around that point.

Suggested dead zone is the smallest in-game dead-zone setting that would hide the measured drift, with a small safety margin. Setting a game's dead zone to at least this value usually stops unwanted movement, at the cost of a slightly less responsive stick near the center.

How to run the stick drift test

  1. Connect the controller and press any button so the browser can see it.
  2. Put it on a table and take your hands off both sticks and triggers.
  3. Press Start drift test and wait three seconds.
  4. Read the verdict for each stick. Repeat a few times — drift often varies with temperature and how the stick was last moved.
  5. Roll each stick in full circles and use “Test circularity” to check the outer range too.

Why sticks drift

Most controllers measure stick position with two potentiometers — tiny resistive tracks with a wiper. Over time the tracks wear, dust gets in and the spring that centers the stick weakens, so the resting reading creeps away from zero. Controllers with Hall-effect or TMR sticks measure position magnetically without a rubbing contact, which is why they are far less prone to this kind of wear.

How to fix stick drift

  1. Recalibrate. On Windows use “Set up USB game controllers” (joy.cpl) or Steam's controller calibration; some consoles have their own calibration menu.
  2. Update the controller firmware through the maker's app or console.
  3. Clean it. Blow compressed air around the base of the stick and roll the stick in full circles. Retest after each step.
  4. Raise the dead zone in your games to at least the suggested value.
  5. Repair or replace. Persistent drift above about 10–20% usually needs a new stick module. Check your warranty first and attach the copied test result to your claim.

Method and limits

The page samples both sticks through the Gamepad API every display frame (about 180 readings at 60 Hz) and computes the mean position, the 95th-percentile distance from center and the jitter. If either stick moves more than 45% during the test, it is flagged as touched rather than drifting. Values come straight from the controller's own report; drivers or tools that apply their own dead zone (such as Steam Input) can hide drift, so close them for the most honest reading.

Browser support

BrowserButtons & sticksVibrationNotes
Chrome / Edge (Windows, macOS, Linux, ChromeOS)YesYes (dual rumble; trigger rumble for Xbox on Windows)Most complete support, recommended.
Chrome (Android)Yes, over Bluetooth or USB-OTGUsuallyPair the controller in Android settings first.
FirefoxYesNot in most versionsSome controllers report triggers as axes — check the raw axes list.
Safari (macOS, iPhone, iPad)Yes for Xbox, PlayStation and MFi controllersVariesPair in Bluetooth settings first.

Frequently asked questions

What percentage of stick drift is bad?

Under 5% at rest is healthy. 5–10% is normal wear that game dead zones hide. Above about 10% some games will register movement on their own, and above 20% it is a clear hardware fault.

Can stick drift fix itself?

Sometimes temporarily: dust can shift and the reading can return to normal after cleaning or recalibrating. Drift caused by worn potentiometers usually comes back and gets worse over time.

Does a bigger dead zone fix drift?

It hides it. A dead zone makes the game ignore stick movement near the center, so drift smaller than the dead zone stops moving your character. The trade-off is a less precise stick for small movements.

Do Hall-effect sticks drift?

Much less. Hall-effect and TMR sticks sense position magnetically without a rubbing contact, so they avoid the wear that causes most drift in standard potentiometer sticks.

Why does the test say my stick moved?

If either stick travels more than 45% from center during the measurement, it is treated as touched, not drifting. Put the controller down on a flat surface, let go completely and run it again.

Last updated