Controller & Touch Tools
Gamepad Test
Inspect connected controller buttons, triggers, axes, and browser mappings.
Gamepad API Buttons Axes Generic mapping
Local by default
Your test data is processed locally in your browser and is not uploaded.
Ready to test
Live controller input
Press a physical controller button first so your browser is allowed to expose it.
Connect, interact, then inspect
Generic raw indices remain useful even when a standard mapping is unavailable.
Practical guide
Guides for this tool
See how this check fits into real troubleshooting workflows.
Troubleshooting
If the result is not what you expected
Interact once
Press a controller button so the browser is allowed to expose the device.
Reconnect directly
Reconnect the controller or touch device and avoid an unreliable hub.
Check the mapping
Unknown mappings can move controls to different raw button or axis indices.
Method
How it works
- Connect a controller and press a button so the browser can expose it.
- Start live polling while the page is visible, then move axes and press controls.
- Review raw indices and the standard or generic mapping without a false pass/fail score.
Browser limitations
What this result cannot prove
- Browser and platform mappings differ, especially for non-standard controllers.
- Missing standard mapping does not prove a controller is damaged.
Keep checking
Related tools
Questions
Frequently asked questions
Is the Gamepad Test private?
Yes. Test input is processed in this tab and is not uploaded by this tool.
Why can browser results differ from another app?
Browsers, operating systems, permissions, device routing, and background load can all change what is exposed and measured.