Browser-based controller input diagnostics
See what your browser receives from your controller.
Test buttons, analog triggers, sticks, raw axes, center deviation, observed range, circularity, and a guided deadzone threshold workflow without uploading controller data.
navigator.getGamepads(). Try a current desktop browser with Gamepad API support.Live input
Buttons
Analog input
Triggers
Analog position
Sticks
Session measurements
Stick diagnostics
Uninterpreted values
Raw input
Browser metadata
Controller information
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.
Standard Mapping
When the browser reports mapping = "standard", the tool can label common buttons, triggers, and the two main stick axes using the standard Gamepad layout.
Raw Input Mode
If the browser does not report standard mapping, the tool shows Button 0, Button 1, Axis 0, Axis 1, and the rest of the values exactly by index instead of guessing a physical layout.
No controller upload
The MVP reads controller values locally in the page. It does not send your controller test results to a server or require an external data API.