Gamepad Tester Online
Test controller buttons, analog sticks, triggers, D-pad and vibration function
Connect your gamepad and press any button on the controller to start
Gamepad Information
-
-
-
-
Buttons
D-Pad
Vibration Test
Axes (Analog Sticks & Triggers)
Left Stick
Right Stick
Deadzone Analysis
Stick returns to center
How to Use
Connect Your Controller
Plug in your USB gamepad or connect via Bluetooth. The browser will automatically detect your controller.
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.
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.
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.
Enable the circularity test toggle in the Deadzone Analysis section
Slowly rotate the analog stick in a full circle along the outer edge
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:
Note: Vibration API (Haptic Feedback) requires Chrome/Edge on Windows or Chrome on Android. macOS and iOS have limited vibration support.
Frequently Asked Questions
Why isn't my controller being detected?
Make sure your controller is properly connected via USB or Bluetooth. Some browsers require HTTPS for gamepad access. Also, you must press a button on the controller first due to browser privacy restrictions.
What is stick drift?
Stick drift occurs when the analog stick registers input even when you're not touching it. This causes characters to move or cameras to rotate on their own. It's usually caused by wear on the potentiometers inside the stick.
Why doesn't vibration work?
Not all browsers support the Vibration API. Chrome and Edge have the best support. Some older or generic controllers may not have vibration hardware. Bluetooth connections may also have vibration limitations.
What does 'Non-Standard' mapping mean?
Standard mapping follows the Xbox controller layout. Non-standard controllers may have different button arrangements. Use raw mode to see actual button indices when troubleshooting.
Can I test multiple controllers at once?
Yes! Connect multiple controllers and use the controller selector to switch between them. Each controller will have its own index (Player 1, Player 2, etc.).
Is my data sent to any server?
No. This tool runs entirely in your browser using the HTML5 Gamepad API. No controller data is transmitted anywhere - everything stays on your device.
Related Tools
Screen Test Online
39 tests: dead pixels, backlight bleeding, color banding, patterns, motion blur & response time
Timer & Stopwatch
Online stopwatch, countdown timer, pomodoro timer, and interval timer with lap recording, alarm sounds, and fullscreen mode
Color Picker & Converter
Convert colors between HEX, RGB, HSL, CMYK, YCbCr, Lab formats, generate color palettes, and check WCAG contrast
Online Serial Port Debugger
Browser-based serial debugging tool - no download required, real-time monitoring via Web Serial API