Gamepad Lab

Free · runs in your browser

Joystick Test

A guided check for analog sticks, different from watching live values: keep your hands off for a five-second drift measurement, then sweep the rim to map each direction's reach. Scored results per stick, computed entirely on this page.

No controller detected yet. Connect a gamepad, then press any button on it so the browser reveals it. Idle drift needs a real stick — a mouse or keyboard cannot substitute.

Stick:

Pick a stick, keep the controller still, then run a check.

1 · Idle drift check

Measures how far the reported stick position sits from center while you are not touching it. A healthy stick reads near zero; a worn potentiometer never fully returns.

Run the check to see mean and worst offset for the left stick.

2 · Range & circularity sweep

Rotate the stick slowly around the outer edge a few times. Each direction's furthest reach is recorded, then compared: a round, full sweep scores near 100%, while a worn stick leaves flat spots or directions it cannot reach.

Run a sweep to see per-direction reach and the circularity score.

Recorded traces

Left: idle samples around center (zoomed in, rings at 3% and 8% offset). Right: how much of the full range your sweep covered — spokes mark each direction's furthest reach.

Idle samples (left stick)
Sweep coverage (left stick)

Guide

How to check a stick

  1. Connect and select the controller

    Press any button so the browser reveals it, then pick it from the list. Choose the stick you want to check first.
  2. Run the 5-second drift check

    Put the controller on a desk and keep your hands off all sticks. The page records the resting position and reports mean and worst offset.
  3. Sweep the rim for range

    Rotate the stick slowly along the outer edge a few times — through all four cardinal points — then stop the sweep for per-direction reach and a circularity score.
  4. Compare both sticks

    Your results stay saved per stick, so run the same two checks on the other stick and compare — a healthy pair should score alike.

FAQ

Joystick test questions

What is stick drift?

Drift is when a controller reports stick movement while you are not touching it — the game character creeps or the cursor wanders on its own. It usually comes from a worn potentiometer or dust under the stick module, so the resting reading never quite returns to zero.

How does the drift check work?

You keep your hands off the controller for five seconds while the page records raw stick positions. It then reports the mean and worst distance from center: under 3% is typically unnoticeable, 3–8% can be felt in sensitive games, and above 8% is real drift. It is an observation of what your browser receives, not a hardware certification.

What does the circularity score mean?

After you sweep the stick around its rim, the page compares the furthest reach in 24 directions. A healthy stick reaches a similar distance everywhere and scores near 100%. Flat spots, gaps (low coverage) or one short cardinal direction hint at wear, a stick gate, or intentional hardware shaping — compare left and right sticks against each other.

Can this tool recalibrate or fix my stick?

No, and any page claiming to fix hardware from the browser is overstating what the Gamepad API can do. This test measures what the browser receives. For recalibration look at your console's settings, your controller vendor's software, or the stick module itself.

Which controllers can I test?

Any controller your browser detects over USB or Bluetooth — Xbox, PlayStation, Switch Pro and generic PC pads all expose analog sticks. The stick tests need a controller that reports standard axes; if it does not, the page tells you rather than showing invented numbers.

Why do results differ from how the game feels?

Games add their own deadzones, response curves and smoothing on top of the raw values this page shows. A slight browser-reported drift can disappear in a game with a 15% deadzone — and vice versa, a stick that passes here can still feel off in a game using raw input.