How to test your controller for stick drift
Connect the controller by USB or Bluetooth and press any button once. For privacy, browsers only reveal gamepads to a page after the user presses a button. Once detected, the controller name (DualSense, DualShock 4, Xbox Controller, Switch Pro Controller, Joy-Con…) appears at the top and both sticks are drawn live.
- Drift test: put the controller on a desk, press the button and let go. After 2 seconds it measures for 5 seconds and reports average and maximum drift, drift direction and a suggested deadzone.
- Circularity test: push each stick to the edge and rotate slowly 2–3 times. It checks whether the stick reaches full range in every direction and calculates the average circularity error.
- Center ×5 zooms into the middle so even 1–2% drift is visible.
- Buttons & triggers: press every button once — tested buttons stay outlined in green — and see analog trigger travel from 0 to 100%.
- Copy result gives you a text summary for a repair request or a used-controller sale.
Reading the results
The W3C Gamepad specification normalizes each stick axis to the range -1 to 1. This tool shows the distance from center in %. If the value is not zero while you are not touching the stick, that is drift. The verdict uses the maximum drift during the 5-second rest: under 5% is healthy, 5–15% minor, 15% or more repair advised. These are this tool’s reference thresholds, not an official manufacturer standard.
The suggested deadzone is the maximum drift plus a margin. Setting a game’s stick deadzone at or above it usually stops the camera or character from moving on its own. Very large deadzones make fine aiming feel sluggish, so a strongly drifting stick is better repaired.
Outer reach splits the circle into 72 slices and shows the share where the stick reached at least 90%. 90% or more is healthy. Average error is how far the outline is from the 100% circle on average; many controllers report more than 100% on diagonals, so error alone does not mean a fault.
What causes stick drift
Most sticks use potentiometers: a metal wiper rubs over a resistive track, and iFixit describes wear of those contact pads from friction as the main cause of drift. Dust and debris can also cause it, but cleaning often helps only temporarily.
Joy-Con drift became a consumer issue: the European consumer organisation BEUC filed a Europe-wide complaint against Nintendo in January 2021, which closed in 2023 after Nintendo committed to free repairs across the EU. According to iFixit’s teardown, the Switch 2 Joy-Con released in 2025 still use potentiometer sticks.
Fixes to try: calibration, reset, firmware, deadzone
Try these in order and re-test here after each step.
- Nintendo Switch: System Settings > Controllers and Sensors > Calibrate Control Sticks. Nintendo says a Joy-Con that still cannot be calibrated needs servicing.
- DualSense: press the reset button inside the small hole next to the Sony logo on the back for at least 5 seconds. On Windows 10 (64-bit) or 11, Sony’s PlayStation Accessories app updates the firmware.
- Xbox controllers: update the firmware with the Xbox Accessories app on Windows over USB.
- Steam: Steam’s controller settings include joystick calibration and per-stick deadzones.
- In-game deadzone: raise it to at least the suggested value.
- Opening the controller can void the warranty, so use the manufacturer’s repair service first while covered.
Repairs and Hall-effect sticks
Nintendo offers free Joy-Con drift repair in the EEA, UK and Switzerland even after the warranty has expired; elsewhere check your local Nintendo support. Sony and Microsoft repair controllers under warranty, and warranty length and what counts as wear depend on your country’s terms, so check the official support page before sending a controller in.
Hall-effect sticks read position with a magnet and sensor instead of a rubbing contact; iFixit notes this removes friction wear from the sensor. TMR sticks also use a magnet on the shaft and a sensor chip on the board. If drift keeps coming back, a controller with Hall-effect or TMR sticks is worth considering.
FAQ
My controller is connected but nothing shows up.
Press a button once — browsers only expose a gamepad after a button press. If it still does not appear, reconnect the cable or re-pair Bluetooth. Chrome and Edge only provide the Gamepad API on secure (https) pages.
How much drift is too much?
There is no official threshold. This tool treats a maximum under 5% at rest as healthy, 5–15% as minor and 15% or more as worth repairing. Minor drift is usually hidden by setting the in-game deadzone to the suggested value.
Pushing diagonally shows more than 100%. Is that a fault?
No. Each axis is normalized from -1 to 1 separately, so on a diagonal both values can be large and the distance can exceed 100%. The verdict only checks that the stick reaches at least 90%.
Why are the vibration buttons disabled?
Web vibration works in Chrome, Edge and Safari on Mac. Firefox and Safari on iPhone/iPad do not support it. Trigger rumble appears only in Chrome and Edge for controllers with trigger motors, such as Xbox controllers.
Can I test on my phone?
Yes. On Android, pair the controller via Bluetooth and open this page in Chrome. iPhone and iPad have officially supported DualSense since iOS 14.5, so you can pair it and use Safari, but vibration is not available there and product IDs are not shown.
Is this an official diagnosis?
No. The verdict is for reference only, but the copied numbers and a screen recording can help explain the symptom when you request a repair.