Test every controller input your browser sees

Connect a controller, then press one of its buttons to let your browser expose it. Every reported button and axis appears below.

Check connected controllers

Waiting for a connected controller.

Event trace

Recent events appear here. Export keeps the full capture until the capture limit is reached.

    What does the dead zone show?

    The dead-zone guide marks values close to the center using your chosen threshold. Raw axis values remain visible. Button values show the browser’s reported pressure; a pressed flag is shown separately. Each connected device has its own live map.

    What this browser can measure

    This requires browser Gamepad API support and an allowed secure context. Some controllers or browser policies do not expose inputs. Values near center are observations, not a hardware drift diagnosis. See the event and timing rules.

    Try the related task