Stick Drift Test

Run a stick drift test on any gamepad or joystick in your browser. Detect axis offset, measure drift values, and determine whether your controller needs repair.

ZERO UPLOAD · ALL LOCAL
  1. Connect your gamepad via USB or Bluetooth.
  2. Press any button on the controller — the browser will detect it automatically.
  3. Watch the left and right stick canvases. A healthy stick rests near the center dot.
  4. Set the deadzone slider to match your game's deadzone (check game settings; most use 0.05–0.15).
  5. Leave the controller untouched for 10 seconds. Any dot movement outside the deadzone ring indicates drift.
  6. Press all buttons and triggers to confirm they register correctly.

What to look for

  • -0.086 (worth comparing against the game's deadzone)
  • retest in 30 days to track progression

Connect your controller and press any button to begin.

Browsers require at least one button press before exposing gamepad data — this is a security measure, not a bug.

Controller disconnected — reconnect and press any button to resume.

Left Stick
X0.00000 Y0.00000
Right Stick
X0.00000 Y0.00000
0.100
Bumpers & Triggers
LB
LT
RT
RB
D-Pad
System
Back
Start
L3
R3
Face
X
Y
A
B

Stick Drift Test - How to Detect and Measure Controller Drift

For a stick drift test, begin with the controller at rest, because the test measures whether an analog thumbstick reports a non-zero position while you are not touching it. In games this translates to a character walking on its own, an aim reticle that slowly creeps toward one corner, or a camera that rotates without input. In common controller modules, that false movement comes from potentiometer wear, dust, spring fatigue, or other changes that alter the voltage reading used to report stick position.1

The browser reads that position through the Gamepad API. The specification describes axes as analog input values, with centered axes returning their preferred center value and analog ranges commonly normalized for web input. For this tester, 0.0 on an axis means the browser is seeing a centered value, while a stable offset away from 0.0 is the signal you are checking.2 For the most reliable result, keep the controller flat, avoid resting cables or hands on the sticks, and wait until the first reading stops moving before you record it. That simple setup step separates real drift from vibration or accidental stick pressure.

How to run the drift test

The Gamepad API reports axis values as floating-point numbers between -1.0 and +1.0. Positive X is right, negative X is left, positive Y is down, and negative Y is up.2 To run the test, connect your controller, press any button to register the device, then place the controller flat on a desk and leave both sticks completely untouched for at least 10 seconds.

Reading the canvas dot and axis values

Watch the canvas dot for each stick. A dot sitting near center with both axes close to 0.00000 indicates no measurable drift in that browser session. A persistent non-zero value is worth watching, especially if the canvas dot stays offset while the stick is untouched. Use the deadzone slider to compare that value against the deadzone setting in the game where you notice movement, the same check you use to see how far your stick drifts past the deadzone. A stable offset that repeats across multiple readings taken several minutes apart is stronger evidence for hardware drift than a single borderline snapshot.

After the device registers, press each face button in turn and confirm the tester responds to each press before you run the observation. A control that never responds points to a registration or connection problem rather than stick drift, so resolve that first, because a controller the browser has not fully registered can report a misleading resting axis value.

Hall effect sticks

Hall effect sticks replace the carbon contact potentiometer with a magnetic sensor. 8BitDo lists Hall Effect joysticks and triggers on its Ultimate 2C Wireless Controller, and describes them as upgraded, robust, and long-lasting.3 Because there is no physical contact between a wiper and a carbon track, the wear mechanism described for traditional potentiometer sticks is not present in the same way.

Why hall effect sticks need less wear concern

Testing a hall effect controller here should produce stable readings at rest. If the value still moves, check for vibration, pressure on the stick, or a gamepad API mapping issue before assuming the controller is faulty. Hall effect sensors resist the carbon-track wear that plagues traditional potentiometers, but they can still drift if the magnetic sensor array shifts or if the firmware calibration drifts after a firmware update.

Documenting drift for a warranty or repair request

Photographing and documenting drift values before contacting a manufacturer or repair shop strengthens your case. Take a screenshot while both sticks are at rest on a flat surface for at least 30 seconds. Capture both the numeric axis readout and the canvas dot position showing the offset from center. A screenshot that shows both elements is more persuasive than either alone, because it confirms that the numeric reading corresponds to an actual off-center dot rather than a display artefact.

For a warranty request, note the specific axis and direction of the drift: axis 1 left stick Y in the negative direction, or axis 2 right stick X in the positive direction. Most manufacturers do not publish a minimum drift threshold for warranty coverage. What strengthens a claim is a stable, sustained non-zero value at rest, documented across multiple readings taken over several days rather than a single session. Take three screenshots at separate times and compare the values to show the drift is consistent and not a transient reading.

Acting within the retailer return window

If you discover drift during the retailer return period, a return bypasses manufacturer warranty processes entirely and typically has no minimum threshold or defect count requirement. For third-party repair, the screenshot gives the technician a calibration target after replacing the stick module. Retesting here after the repair confirms whether the new module reads close to 0.0 at rest. A successful repair should bring the resting axis value below 0.02 on all four stick axes, and you can use the before-and-after screenshots to document the improvement.

When to use this

Run this test when your character moves without input, your aim creeps in one direction, or you want to document drift values before contacting your controller manufacturer about a warranty replacement.

Examples

Left stick showing persistent upward drift

Before
Axis 1 (LY): -0.08623 at rest - sticks untouched for 30 seconds
After
Axis 1 (LY): -0.08623 (hardware drift - cleaning may temporarily reduce it but will not resolve the wear)

A reading of -0.086 is large enough to compare against the game deadzone. Your character may walk or look upward without input.

Drift masked by game deadzone

Before
Axis 0 (LX): 0.03124 at rest - inside a 0.08 game deadzone
After
Axis 0 (LX): 0.03124 - still present and still hardware drift

The game filters it out at its current level, but potentiometer wear typically worsens over time. Screenshot the value and retest in 30 days.

Confirming a hall effect stick is drift-free

Before
Axis 0 (LX): 0.00000 / Axis 1 (LY): 0.00000 - stable for 60 seconds without touching the stick
After
(no change - exactly 0.0 throughout)

A reading near 0.0 that holds steady confirms the magnetic sensor is not producing measurable drift in this browser session.

Sources
  1. 1.

    iFixit, "Here’s Why PS5 Joysticks Drift," ifixit.com, accessed June 2026.

  2. 2.

    W3C, "Gamepad," w3.org, July 2025.

  3. 3.

    8BitDo, "Ultimate 2C Wireless Controller," 8bitdo.com, accessed June 2026.

FAQ