Controller test
Connect a gamepad, then press any button on it.
Buttons light up when pressed. Axis values should rest near 0.00.
Test your gamepad or controller in the browser. Connect it, press any button, and watch live button presses light up with analog stick axis values, perfect for spotting dead buttons and stick drift.
Connect a gamepad, then press any button on it.
Buttons light up when pressed. Axis values should rest near 0.00.
Browsers expose gamepads through the Gamepad API: navigator.getGamepads() returns connected controllers with their button states and analog stick axes. This tool polls that API every animation frame and lights up each button number as you press it, so you can verify every input registers.
Use it to diagnose faulty controllers: a button that never lights up is dead, a stick axis that never returns to 0.00 is drifting, and a button stuck lit is jammed. Standard mapping numbers buttons 0-16 (face, bumpers, sticks, d-pad) with axes 0-3 for the two sticks.