Gamepad tester
Press every button and push every stick to see what your controller registers and what is still untested.
Gamepad tester
Connect a controller, press a button on it and the page draws all 17 buttons and four axes of the standard gamepad layout. Each button and each stick direction lights up the first time it registers and stays lit, so a button that never lights up stands out at once. It works with Xbox, PlayStation, Switch Pro and most generic USB or Bluetooth pads.
Under the pad, the report lists the buttons you pressed, the stick directions you moved, and everything still untested out of 17 buttons and 8 stick directions. Use the button names option to switch between Xbox names (A, B, X, Y) and PlayStation names (Cross, Circle, Square, Triangle). The live bars show each axis value from minus one to one, which is also how you notice stick drift: a stick at rest should read close to zero.
The log works both ways. The page writes a short token for every event, such as b0 for the first button or a0+ for the left stick pushed right, and you can paste a log from an earlier session to get the same report. Tokens that are not part of the standard mapping are listed separately.
A browser cannot see every controller feature. Gyro, touchpad, vibration strength and adaptive triggers are not tested here, and a pad with a non-standard mapping may number its buttons differently. Everything runs in your browser, nothing about your controller is uploaded, and the log lives only on this page.