Test your game controller buttons, sticks, and triggers in real-time
No gamepad connected
Connect a gamepad and press any buttonGamepad Tester is a tool to verify that all buttons, analog sticks, and triggers on your game controller are working properly. It supports all standard gamepads including Xbox, PlayStation, and Nintendo Switch controllers.
This tool uses the Gamepad API. It works perfectly in Chrome, Firefox, and Edge, with limited support in Safari.
Standard USB and Bluetooth gamepads such as Xbox, PlayStation, and Nintendo Switch Pro controllers are supported via the Gamepad API. Most PC-compatible wired and wireless controllers will work, and all gamepads recognized by the browser can be tested simultaneously.
After connecting via USB cable or pairing via Bluetooth, press any button on this page and the browser will recognize the controller. Due to security policy, the user must press a button directly to activate it. For wireless controllers, first check that it is in pairing mode.
The Gamepad API uses standard mapping and button numbers may differ by manufacturer. Since it is displayed based on the Xbox layout, button labels may appear differently for PlayStation controllers. The actual input values are detected accurately.
Currently, this tool focuses on button, stick, and trigger input testing and polling rate measurement. Vibration (haptic feedback) testing is possible with the Gamepad API's hapticActuators feature, but supported browsers and controllers are limited.
While gaming, you may encounter issues like buttons not responding or analog stick drift — where a stick moves away from the neutral position on its own. This tool lets you quickly identify which button or stick has a problem. Checking your controller's condition before starting a game can prevent unexpected malfunctions mid-session.
You can verify that a newly purchased controller is properly recognized on PC, or check in advance whether specific buttons are correctly mapped in a game. You can also connect multiple controllers simultaneously to test recognition in a multiplayer environment.