Which symptom should you compare first?
Watch the controller appear after the first button press, then compare each face button, shoulder button, D-pad direction, trigger value, and left/right stick axis while the device is idle and while it moves.
Controllers
Gamepad test for connection status, buttons, D-pad, stick axes, trigger values, mapping type and browser Gamepad API detection.
Connect a controller, then press a button or move a stick.
Connect by USB or Bluetooth, keep this tab visible, then press any controller button. Some browsers do not reveal an already connected controller until the first interaction.
Waiting for input
Buttons, D-pad directions, shoulder controls, analog triggers, dual-stick position, raw axis values, standard or non-standard mapping, multiple connected controllers, and connection history.
A released button should return to 0 and a fully pressed analog control should approach 1. Stick axes should return close to 0 after release. Small variation can be normal; repeat the test before treating a sustained offset as drift. Non-standard mappings may use different button and axis numbers.
Waiting for controller input
No controller detected
Controller connected
Controller disconnected
Gamepad API unsupported
Current controller
Controllers
Active buttons
Maximum axis offset
A sustained axis offset was detected. Release both sticks, avoid touching the controller for a few seconds, and repeat the test.
Controller IDs and input values are read by your browser and are not uploaded by this tester. The page does not record gameplay, remap controls, or activate controller vibration.
Gamepad support varies by browser, operating system, driver, and controller. Some browsers only expose a controller after the user presses a button while the page is visible. Vendor-specific controls may appear as numbered buttons or axes.
Use the full Gamepad Check above for a broad controller pass, then open a focused page when the symptom is specifically stick drift, a missing button, or LT/RT trigger range.
Q: Why is my connected controller not shown?
A: Keep the tab visible and press a controller button, then scan again.
Q: Does an offset always mean stick drift?
A: No. Release the controller, repeat the test, and compare the value with the 0.10 deadzone.
Q: Why are button names different from my controller?
A: Standard mapping uses position-neutral labels; non-standard devices are shown by button and axis number.
Q: Can this page repair or remap a controller?
A: No. It diagnoses browser-visible input only.