Rest your analog sticks and this stick drift test gives a straight answer — PASS, DRIFTING or FAIL on each stick, with the exact resting offset. A real stick drift tester, not a wall of decimals to interpret.
Connect your controller (USB or Bluetooth), then press any button — it's auto-detected. Nothing is sent to a server; everything runs in your browser.
Reading your result
The tester maps your resting offset onto three plain-language verdicts. The same thresholds drive the live tool above, and they're deliberately generous — a tester that cries wolf over a 3% offset is worse than useless.
Under ~10% of travel. The stick isn't drifting at rest — the in-game deadzone absorbs this. If you still feel wander, it's likely sensitivity or deadzone settings, not the hardware.
Early drift. The resting offset has grown past what a deadzone comfortably hides. Often maskable with a recalibration and a deadzone bump — catch it here before it gets worse.
A clear fault. The stick sends a large, constant input on its own. Each stick is graded separately and the controller rolls up to its worst result — one FAIL fails the controller.
Test both sticks, not just the one that feels off: left-stick drift shows up as movement-while-standing; right-stick drift turns the camera on its own — people often blame the wrong one. If a reading lands right on a threshold, run it two or three more times. Real drift is repeatable.
The fault
Stick drift is when an analog stick reports movement while you aren't touching it. The controller tells your game the stick is being pushed — so your camera creeps, your character walks into a wall, or your aim slides off target on its own. It's one of the most common ways a modern controller wears out, and once it starts it tends to get worse.
The cause is mechanical. Most sticks use tiny potentiometers that translate physical position into a voltage; as the contacts wear, the resting voltage stops reading true center. The stick is physically centered, but electrically it isn't — so the controller sends a small, constant input. (Some call it controller drift or joystick drift — same fault, different names.)
One caveat: no stick is mechanically perfect. Even a brand-new controller rests a hair off dead-center, which is why games apply a deadzone. A tiny resting value is normal and gets absorbed. Real drift is when the resting value grows past what a deadzone can reasonably hide — and the test is built around exactly that line.
Resting position
The resting offset
≈ 8% of the way toward the edge while you're not touching it. 0 = perfectly centered · 1.0 = pinned fully to one side.
The method
When you press Run drift test, the tester watches each stick for about two seconds while it sits released. It doesn't take a single snapshot — a single frame can catch a stray reading. Instead it collects a stream of samples and takes the median, so a momentary twitch can't fake a fault and can't hide one.
The number it reports is the resting offset: how far the stick rests from dead-center, as a fraction of full travel. Drift lives in the small numbers, which is why the test reads to three decimal places and judges them against fixed thresholds instead of leaving you to eyeball it.
Two choices keep the verdict honest. First, it measures raw offset from center — it never quietly subtracts a baseline, because subtracting your stick's current resting position is exactly how you'd hide real drift and hand back a false PASS. Second, if the stick is actually moving during the test, it refuses to grade it and returns INVALID — keep sticks still, retest, rather than calling a stick you're holding a FAIL.
Why it happens
The usual suspects, roughly in order of blame. Two of the four are fixable for free — which is the whole point of the fix order below.
The classic cause. The carbon track inside the stick module wears with use, so the resting voltage drifts away from center. This is age and mileage — no software setting truly fixes it.
Grit works under the stick housing and sits on the contacts, throwing off the reading. Genuinely fixable without opening the controller — which is why cleaning sits ahead of replacement below.
If the stick no longer snaps cleanly back to center, it can rest off-true even with healthy contacts.
Occasionally the controller's own center calibration is off rather than the hardware. The best case — recalibrating can genuinely clear it.
The fix order
Got a DRIFTING or FAIL verdict? Work these three tiers in order — cheapest and least invasive first. Most drift is fixed before tier three, and a replacement is only worth it once the free fixes have failed.
Start here, always. Recalibrate so the controller relearns true center where your platform allows it: on Windows the built-in joy.cpl wizard; Steam exposes its own controller calibration; a DualSense has a small reset button on the back. Not every console offers manual stick calibration — when in doubt, a controller reset is the safe first move. Then, if the offset is small (DRIFTING, not a hard FAIL), raise the in-game deadzone a notch — it tells the game to ignore the resting wander. It won't repair worn hardware, but it can completely mask early drift and buy you months.
If recalibration didn't hold, the contacts are probably dirty. With the controller off, pull back the rubber stick boot and apply a couple of short bursts of electronic / isopropyl-alcohol contact cleaner around the base of the stick, then work the stick through its full range a dozen times to spread it. Let it dry fully before powering back on, then re-run the test above to confirm the offset dropped. This resolves a lot of "sudden" drift — dust is an easy cause to overlook.
If the verdict is still FAIL after a proper cleaning, the contacts are most likely worn and the honest answer is replacement. Two routes: swap the stick module yourself (modules are inexpensive, but it means soldering and opening the controller), or replace the controller. If you're handy, the module swap is cheaper and more sustainable; if not, a new or refurbished controller is the reliable one. Hall-effect stick modules — magnets instead of wearing contacts — are the upgrade worth looking at: they don't suffer the contact-wear drift that kills potentiometer sticks.
The order matters more than any single step. Plenty of "drifting" controllers are saved at tier one or two for nothing — don't let anyone sell you a stick module before you've earned a FAIL that survives a cleaning.
By controller
The test is device-adaptive: it reads whatever controller the browser exposes and judges that stick. The numbers mean the same thing across brands — but each has its own reputation.
DualSense drift is widely reported, often within the first year or two of heavy use. The same thresholds apply — a resting offset past ~10% of travel is the early-warning band. Adaptive triggers and haptics aren't part of a drift test; only the stick offset is.
Standard Xbox sticks drift like any potentiometer stick. The Elite Series 2 is a special case: adjustable-tension sticks and swappable tops don't make it immune, and an Elite that fails is an expensive controller worth repairing rather than tossing.
Older but tests identically; the layout is detected and the same thresholds apply.
Joy-Con drift is practically a meme for how common it is. Browser support for a lone Joy-Con varies by OS — if it won't appear, that's a platform limitation, not a sign your stick is fine. See troubleshooting below.
Any controller that reports a standard mapping gets a verdict. If the browser can't identify the brand, use the manual layout switch — it only changes the button labels (Xbox vs PlayStation), not the drift math. The one case the tester withholds a verdict is a non-standard mapping — see the honesty note.
Honesty
Honesty is the point of the whole exercise. One distinction most tools skip: responding is not the same as precise — a stick can move perfectly when you push it and still drift at rest. The drift verdict is strictly about the resting offset, not whether the stick responds.
✓ It can
✗ It can't
Troubleshooting
If the tester can't see your controller, or the result looks wrong, run these in order.
For a full check of every button, trigger and bumper as well as drift, use the comprehensive controller tester on the homepage.
FAQ
The short answers. The live tool above and the sections on this page cover the rest.
Yes. The full test and the PASS / DRIFTING / FAIL verdict are free, with no sign-up and no download.
Connect the controller, press any button so the browser sees it, let go of the sticks completely, then press "Run drift test." The tester samples each stick for about two seconds and reports the resting offset with a verdict.
A resting offset under about 10% of full travel is normal — the in-game deadzone absorbs it and the test calls it PASS. Between roughly 10% and 25% is early drift (DRIFTING); over 25% is a clear fault (FAIL).
If the test returns PASS with the sticks released, the hardware is fine and the problem is almost certainly a game's input settings or sensitivity. A DRIFTING or FAIL verdict points at the stick itself.
Often, yes. Recalibrate and raise the deadzone first (free), then clean the stick contacts with electronic contact cleaner (cheap). Replacement is only the answer if a FAIL survives a proper cleaning.
The same thresholds apply: a DualSense resting offset past ~10% of travel (0.10) is the early-warning band, and 0.25 or more is a FAIL. DualSense drift is commonly reported within the first year or two of heavy use, so re-test periodically.
Yes. Adjustable tension and swappable stick tops don't make the Elite Series 2 immune to potentiometer wear. Because it's an expensive controller, an Elite that fails this test is usually worth repairing (a stick-module swap) rather than replacing.
Browser support for a single Joy-Con varies by operating system, so it may not appear even when paired. That's a platform limitation, not proof your stick is healthy — try Chrome or Edge, or test the Joy-Con through a console where possible.
It detected the stick moving during the test. The tool refuses to grade a stick you're touching rather than mislabel it. Take your hand off the stick and run it again.
Whenever a stick starts to feel off, and as a quick check every month or two if you game a lot. Drift is progressive — catching it in the DRIFTING band lets you mask it with a deadzone bump long before it becomes a FAIL you can't ignore.
No. The whole stick drift test runs locally in your browser using the Gamepad API. Nothing about your controller leaves your device.
Stick drift is one fault. The comprehensive controller tester checks the whole pad — buttons, D-pad, triggers, bumpers and sticks — in one pass, all in your browser.
Open the full controller tester