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
How do I test an Xbox controller on PC?
Connect your Xbox controller via USB cable or Xbox Wireless Adapter, then open this page in Chrome or Edge. Press any button on the controller — the browser will detect it within one second and show the button layout. Wired USB connection gives the most reliable detection and lowest input lag.
Why isn't my controller being detected?
First, try pressing a button on the controller after the page loads — the Gamepad API requires a button press before it exposes the device. If still not detected: use Chrome or Edge (Firefox has limited support), try a different USB port, check that no other application has exclusive access to the controller (e.g. Steam Input), and for Bluetooth controllers ensure the pairing is active.
How do I check for stick drift?
Leave all sticks in the neutral center position and watch the axis values shown on screen. Healthy sticks read 0.00 or very close (within ±0.05). Values consistently above ±0.10 without any physical input indicate stick drift. The circularity test shows whether the stick traces a smooth circle at full deflection — a lumpy or asymmetric circle suggests mechanical wear.
What is deadzone and how does it affect gameplay?
Deadzone is the range of stick movement near center that the game ignores, preventing micro-movements from registering as input. This tester shows raw axis values (0.00 to ±1.00) before any game-applied deadzone. If your raw values at rest show ±0.05 drift, you would set an in-game deadzone of at least 0.10 to mask it. Most games use 10–20% deadzone by default.
Does the PS5 DualSense controller work with this tester?
Yes. Connect the DualSense via USB-C to USB-A cable to your PC and open this page in Chrome. The controller registers as a standard gamepad. Button mapping follows the Xbox standard layout in the browser (cross = A, circle = B, etc.). Haptic feedback and adaptive trigger resistance are not testable here since those require the PlayStation API, which is only available on PS5.
Which browsers support the vibration (rumble) test?
Chrome 65+ on Windows and Android supports the Gamepad Vibration API. Edge also supports it on Windows. Firefox does not expose vibration even if the controller supports it. Safari has no vibration support at all. If the vibration button shows no response, switch to Chrome on Windows. macOS Chrome has partial support — dual rumble motors are recognized but intensity may vary.
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