Gamepad Test
Check every button, trigger and stick on a PS5, Xbox or other controller, and spot stick drift.
Put the controller down and press Measure drift: for 4 seconds the page records where each stick rests, then shows how far off center it sits, whether that counts as drift, and the smallest deadzone that hides it.
No controller yet. Connect one and press any button on it.
Press Measure drift with the controller put down to check this stick.
Edge reach: Push the stick to its edge and roll it around slowly: 0 of 32 directions so far.
Press Measure drift with the controller put down to check this stick.
Edge reach: Push the stick to its edge and roll it around slowly: 0 of 32 directions so far.
Measure drift to get a result you can copy or share.
Runs entirely in your browser. Test results, audio and video never leave your device.
Put the controller down so nothing touches the sticks, then press Measure drift. For 4 seconds the page records where each stick rests. A healthy stick stays close to x 0, y 0. This page flags one resting more than 0.08 from center as drifting, and suggests the smallest deadzone that hides it.
Offsets are straight-line distances from the center, from 0 to 1 at the edge. The cutoffs are this page’s own, not a standard, and match the drift flag on the Gamepad Test.
| Result | What it means | What to do |
|---|---|---|
| Centered: 0.04 or less | The stick returns close to the middle. | Nothing. |
| Slightly off center: up to 0.08 | The stick rests a little off the middle. | If a game reacts, set its deadzone to the suggested value. Measure again later to see whether it grows. |
| Drift: above 0.08 | The stick rests well off center while nobody touches it. | Set at least the suggested deadzone, then try the fixes below. |
| The stick moved during the measurement | A reading strayed more than 0.15 from the rest, so the stick was touched or knocked. | Put the controller on a table and measure again. |
| Edge reach short of the edge | The stick reports less than its full range in some directions. | Recalibrate the stick where your console or the maker’s app offers it, or have it checked. |
A deadzone is the area around the center that a game ignores. The suggested deadzone is the largest resting offset measured plus 0.02, rounded up to the next 0.01, so it covers every resting position the page recorded with a small margin.
Games and controller apps show the setting as a number from 0 to 1 or as a percentage: 0.08 is 8 percent. A larger deadzone hides more drift but swallows small, precise movements too, so use the smallest value that stops the drift.
Microsoft’s guidance for game developers says to always use a small deadzone, because sticks differ from unit to unit and wear over time. So a small resting offset is normal, and a game’s deadzone is there to ignore it.
Sources: Microsoft Learn: Gamepad and vibration; Microsoft Learn: Getting started with XInput. Checked October 6, 2026.
Update the controller first, then recalibrate where the maker offers it, and measure again after each step. Recalibration does not cure a worn stick: that needs a repair or a new controller.
Sources: Xbox Support: Using the Xbox Accessories recalibration tool; PlayStation: Controllers support; PlayStation: How to troubleshoot DualSense wireless controller issues; Nintendo Support: How to update the controller firmware on Nintendo Switch; Nintendo Support: How to calibrate the controllers on Nintendo Switch; Nintendo Support: How to calibrate the controllers on Nintendo Switch 2; Nintendo Support: Joy-Con control sticks are not responding or respond incorrectly. Checked October 6, 2026.
The page reads the controller through the browser’s Gamepad API on every display frame. Measure drift ignores the first second while the sticks settle, then records each stick’s x and y for 4 seconds. Resting offset is the largest straight-line distance from center among those readings, and wobble is the furthest any reading strays from their average.
The suggested deadzone is the resting offset plus 0.02, rounded up to the next 0.01. A reading more than 0.15 from the average means the stick was touched, so the measurement is not scored. Edge reach splits the circle into 32 directions and keeps the furthest distance reached in each, counting only positions past 0.5.
Start with the suggested deadzone this page gives for the stick, and set it in the game or app you play with. If the drift still moves things, measure again: a stick whose resting offset keeps growing needs a repair rather than an ever larger deadzone.
Check the game’s own deadzone and sensitivity settings, and whether a second controller or another input device is connected. If the drift only appears after you move the stick, flick it a few times and measure again: some worn sticks settle in a different spot each time.
Yes, where your browser reads the controller. Pair it with your computer or phone by Bluetooth, press a button and measure. If the status line says the controller has no standard layout, the page guesses which axes are the sticks, and the guess may not match a single Joy-Con.
Usually, yes. Pair the controller with the phone or tablet, open this page and press a button on the controller. It works where the browser supports the Gamepad API, which most current phone browsers do.