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.

Troubleshooting

If the result is not what you expected

1

Interact once

Press a controller button so the browser is allowed to expose the device.

2

Reconnect directly

Reconnect the controller or touch device and avoid an unreliable hub.

3

Check the mapping

Unknown mappings can move controls to different raw button or axis indices.

Method

How it works

  1. Connect a controller and press a button so the browser can expose it.
  2. Start live polling while the page is visible, then move axes and press controls.
  3. 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.
Check browser support
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.