CoderTools

Gamepad Tester Online

Test controller buttons, analog sticks, triggers, D-pad and vibration function

No gamepad detected

Connect your gamepad and press any button on the controller to start

How to Use

1

Connect Your Controller

Plug in your USB gamepad or connect via Bluetooth. The browser will automatically detect your controller.

2

Press Any Button

For security reasons, browsers require you to press a button before accessing gamepad data. Press any button on your controller to activate it.

3

Test All Inputs

Check buttons, analog sticks, triggers, and D-pad. The visual display will update in real-time as you press buttons and move sticks.

4

Test Vibration

Use the vibration test section to verify your controller's rumble motors are working correctly.

Features

Button Testing

Test all controller buttons including face buttons (A/B/X/Y), shoulder buttons (LB/RB), triggers (LT/RT), stick clicks, and special buttons.

Analog Stick Analysis

Monitor analog stick position with precise X/Y coordinates. The circular visualizer shows exact stick position and helps detect drift issues.

Trigger Monitoring

Analog triggers display their pressure value from 0.00 (released) to 1.00 (fully pressed). Essential for racing games and shooters.

Vibration Testing

Test weak and strong rumble motors independently. Adjust duration and intensity to verify both vibration motors function correctly.

Circularity Test

Analyze joystick precision by testing how accurately the stick moves in a circle. Detects uneven wear or calibration issues.

Circularity Test Guide

The circularity test measures how accurately your analog stick can trace a perfect circle. This helps detect mechanical wear, calibration problems, or manufacturing defects that may affect gameplay precision.

1

Enable the circularity test toggle in the Deadzone Analysis section

2

Slowly rotate the analog stick in a full circle along the outer edge

3

View the coverage map and average error percentage displayed below the stick

Understanding Error Values

  • Less than 10% — Excellent precision, stick is in great condition
  • 10% - 20% — Acceptable, minor wear or calibration drift
  • More than 20% — Poor precision, consider recalibration or replacement

Tips

  • If your controller isn't detected, try using Chrome or Edge which have better gamepad support
  • Wireless controllers may have slight input lag compared to wired connections
  • Some generic controllers may show as 'Non-Standard' mapping - raw mode helps identify button indices
  • Stick drift is normal wear on analog sticks - small values near center indicate drift
  • Nintendo Switch Pro Controller works but button mapping may differ from Xbox layout

Supported Controllers

Xbox One/Series X|S Controller

PlayStation DualShock 4/DualSense

Nintendo Switch Pro Controller

Generic USB/Bluetooth Gamepads

Browser Compatibility

The Gamepad API is supported by most modern browsers. Here's the compatibility status:

Chrome 21+ — Full support including vibration
Edge 12+ — Full support including vibration
Firefox 29+ — Button/axis support, limited vibration
Safari 16.4+ — Basic support, no vibration
Opera 15+ — Full support including vibration

Note: Vibration API (Haptic Feedback) requires Chrome/Edge on Windows or Chrome on Android. macOS and iOS have limited vibration support.

Related Tools

Quick Menu

No recent tools