Button Test
Real-time detection of all button states including trigger pressure
Comprehensive testing for your game controller. Supports Xbox, PlayStation and generic controllers for button response, stick dead zone and vibration testing.
Comprehensive gamepad detection solution
Real-time detection of all button states including trigger pressure
Visualize stick position with adjustable dead zone
Test controller vibration with adjustable intensity and duration
Comprehensive gamepad testing features to ensure your controller works perfectly
Detect all button states in real-time to ensure every button responds correctly
Detect D-pad ghosting issues to ensure accurate directional input
Test analog trigger precision and full range of motion
Visualize and adjust stick dead zones to eliminate drift
Test controller vibration motors with adjustable intensity
Measure stick input polling rate and response frequency
Follow these simple steps to test your gamepad
Connect your gamepad via USB cable or Bluetooth. Make sure the controller is properly paired with your device.
Press any button on your controller to activate it. The browser will detect and display your gamepad information.
Use the various test modes to check buttons, sticks, triggers, and vibration. Results are displayed in real-time.
Check the test results to identify any issues with your controller. Adjust dead zone settings if needed.
Compatible with all major gaming controllers
Xbox Series X|S
PS5 DualSense
Nintendo Switch
Xbox One
PS4 DualShock
Generic Controllers
Check which browsers support gamepad testing features
Full support for all features including vibration API and button mapping. Recommended browser.
Chromium-based, supports all features same as Chrome. Excellent vibration API support.
Supports basic Gamepad API, but vibration support is limited. Button mapping may vary.
Limited Gamepad API support. Some features may not work. Not recommended for testing.
Common questions about gamepad testing
Possible reasons include: 1) Controller not properly connected; 2) Browser doesn't support Gamepad API; 3) You need to press any button to activate the connection. Make sure your controller is properly connected and try pressing a button.
Vibration depends on the Gamepad Vibration API, which is not supported by all browsers. Some controllers may not support vibration or require specific drivers. We recommend using the latest version of Chrome or Edge for the best experience.
Different controller types may have different button mapping standards. This tool attempts to identify common controller types and apply appropriate mappings, but some non-standard controllers may have recognition errors.
For more accurate results: 1) Close other resource-intensive applications; 2) Use wired connection instead of wireless; 3) Run multiple tests and average the results; 4) Ensure controller battery is fully charged; 5) Use the latest browser version.
Stick drift is a common controller issue. Solutions include: 1) Adjust the dead zone size using this tool; 2) Clean dust around the stick; 3) Use electronic contact cleaner; 4) For severe issues, the stick component may need replacement. About 60% of drift issues can be resolved by increasing dead zone and cleaning.
Button unresponsiveness is usually caused by internal contact issues. You can: 1) Use this tool to test which buttons are slow to respond; 2) Try pressing and rotating the button to clear potential jams; 3) Use compressed air to clean button gaps; 4) For persistent issues, consider opening the controller to clean contacts (requires technical skill).