Click Start to begin; results render below as the diagnostic runs.
None yet. Connect a controller, click Enable, then press any button on the pad (browsers expose pads after a button press).
Buttons (index) AxesReady. Click Enable gamepad polling, then press a button on your controller. Values stay in this tab - nothing is uploaded.
polls: 0 | presses: 0 | pads: 0
Gamepad / Controller Test
Check connected gamepad or controller buttons and stick axes in the browser.
Click Enable gamepad polling, then press a button on the pad so the browser exposes it.
See live button indicators and axis values update while you hold sticks or triggers. Reset the readout anytime; nothing is uploaded and no account is required.
Frequently Asked Questions
What does Gamepad / Controller Test check?
Connected pads, button presses by index, and stick/trigger axis values via the browser Gamepad API. Everything stays in the tab.
Do I need to allow camera or microphone access?
No. This tool uses the Gamepad API only - no getUserMedia and no camera or mic permission prompt.
Why does nothing show until I press a button?
Most browsers hide pads until you press a button after the page is open. Click Enable, then press any button on the controller.
Is my controller input uploaded?
No. Poll counts and axis values stay in the page session. Reset clears them; closing the tab drops them.