Chrome and Edge reference
Current desktop Chrome and Edge are the practical reference for broad Gamepad API coverage, but exposed mappings and output support still depend on the device and platform.
SETUP · VALUES · LIMITS
Use this guide to connect a controller, make it visible to the browser, and interpret the raw evidence without overstating what a browser test can prove.
USB or Bluetooth
01
Plug in a known data-capable USB cable or pair the controller in your operating system's Bluetooth settings.
02
Open the tester, keep the tab active, and press a physical button so the browser can expose the controller.
03
Confirm the expected device appears before moving sticks, pressing buttons, or starting a timed trial.
Support follows exposed APIs
Current desktop Chrome and Edge are the practical reference for broad Gamepad API coverage, but exposed mappings and output support still depend on the device and platform.
Use only the capabilities they expose. Availability is not identical across browsers, operating systems, controller models, permissions, or connection modes.
Interpret, do not guess
The Gamepad API reports every axis as a normalized value from -1 to 1. A standard mapping defines the meaning of each axis and button index; it does not guarantee that center is exactly 0 or that physical travel reaches -1 or 1. With a non-standard mapping, confirm each control by its raw index.
A button value is normalized from 0 to 1, and pressed is a boolean state. Touched is a browser-observed state; it does not prove a physical touch sensor because an implementation may derive it from pressed or value.
Make observations repeatable
What the numbers mean
Every result is browser-observed, not a hardware certification. Browser scheduling can change sampled intervals, so this site cannot certify physical polling rate or true end-to-end latency. Use an external physical reference when those measurements matter.
If no input appears
Continue with a focused view