1. Release the stick
Place the controller on a stable surface and let the stick return to its resting position before reading center deviation.
Controller center check
Connect a controller, release the stick, and inspect the center value your browser receives. A non-zero reading is not, by itself, proof of hardware failure.
Place the controller on a stable surface and let the stick return to its resting position before reading center deviation.
The value is the current radial magnitude exposed by your browser and operating system.
Move the stick normally, release it again, and compare repeated browser-observed resting values rather than relying on one sample.
navigator.getGamepads(). Try a current desktop browser with Gamepad API support.Live input
Analog input
Analog position
Session measurements
Uninterpreted values
Raw Input keeps the browser's original button and axis indices. Known controller labels appear only in the interpreted view above.
Browser metadata
Results reflect input values exposed by your browser and operating system and may differ from raw hardware measurements. Session measurements describe only the values observed while you run them; they do not diagnose hardware failure.
Small values can appear because of controller mechanics, operating-system processing, browser mapping, or normal input variation. This page does not apply a universal percentage that proves stick drift.
No. The page only visualizes and summarizes the controller values exposed to the browser.
Games, drivers, operating systems, and browsers can apply different mappings or deadzone behavior. Browser-observed values may therefore differ from raw hardware measurements or in-game behavior.