Complete Gamepad Tester Guide β Test Any Controller Online
MTalhaTools' Advanced Gamepad Tester is a free, browser-based tool that lets you test every feature of your game controller in real time β buttons, analog sticks, triggers, and vibration. Whether you own a PlayStation 4 DualShock, PlayStation 5 DualSense, Xbox One, Xbox Series X/S controller, or a generic PC gamepad, this tool helps you quickly diagnose problems, including the frustrating issue of joystick drift.
How to Connect Your Controller
- Connect via USB or Bluetooth: Plug your controller into your computer using a USB cable, or pair it via Bluetooth through your system settings.
- Open this page in Chrome or Edge: The Gamepad API is best supported in Google Chrome and Microsoft Edge. Firefox also works but with some limitations. Safari has very limited support.
- Press any button: The browser's Gamepad API requires at least one button press to register the controller. Once you press a button, the controller name will appear and all inputs will become active.
What This Tool Tests
Buttons
Every button on your controller is mapped and displayed in real time. When you press a button, it lights up green on screen. This makes it easy to identify any button that is unresponsive, stuck, or triggering without being pressed (ghosting).
Analog Sticks β Joystick Drift Detection
The left and right analog sticks are displayed as dots inside circular zones. When you move a stick, the dot moves to reflect the exact position. When you release the stick, it should return to the exact center (0.000 on both X and Y axes).
If the stick fails to return to center β even by a small amount β the stick zone turns red and the values turn red. This is the clearest indicator of joystick drift. Our tool uses a deadzone threshold of 0.050, which is the industry-standard value. Any resting value above this threshold is considered drift.
What Is Joystick Drift?
Joystick drift is a common hardware problem affecting controllers of all brands, including PlayStation and Xbox. It occurs when the potentiometer inside the analog stick wears down, causing the stick to register movement even when it's not being touched. Symptoms include:
- Your game character moves on its own without any input
- Camera rotation happening automatically
- Menu cursor drifting in one direction
- In-game aim pulling to one side
This tool helps you confirm whether drift is present before you decide to repair, replace, or claim warranty on your controller.
Triggers (L2 / R2)
The analog triggers L2 and R2 are displayed as progress bars showing the exact percentage of pressure applied β from 0% (not pressed) to 100% (fully depressed). This is useful for detecting "hair trigger" sensitivity issues or triggers that don't fully register at maximum depression.
Vibration / Haptic Feedback Test
If your controller and browser support vibration (primarily Chrome and Edge), the Vibration Test button will appear. Clicking it sends a 800-millisecond dual-rumble signal to the controller. This helps you confirm that the haptic motors are working correctly.
Browser Compatibility
- Google Chrome: Full support for all features including vibration.
- Microsoft Edge: Full support including vibration.
- Mozilla Firefox: Button and axis support. Vibration API support varies.
- Safari: Limited Gamepad API support. Most features may not work.
For the best experience, we recommend using this tool in Google Chrome with the latest version installed.
Supported Controllers
This tool supports any controller that is recognized by your operating system and browser, including:
- Sony PlayStation 4 DualShock 4
- Sony PlayStation 5 DualSense
- Microsoft Xbox One Controller
- Microsoft Xbox Series X/S Controller
- Nintendo Pro Controller (via third-party drivers)
- Generic USB and Bluetooth PC gamepads
- Flight sticks, steering wheels, and other HID devices
Privacy β No Data Collection
The Gamepad API only reads input data from your controller and displays it on your screen. MTalhaTools does not collect, store, or transmit any controller data. Everything happens entirely within your browser session. When you close the tab, all data is discarded.
Frequently Asked Questions
My controller is connected but nothing happens β what do I do?
Make sure you press a button after connecting. The browser requires at least one button event to register the controller. If it still doesn't work, try a different browser (Chrome is most reliable), check that your controller is properly paired, and try refreshing the page while the controller is connected.
The stick values aren't perfectly 0.000 β is that drift?
A very small resting value of 0.01β0.04 is considered normal hardware variation and falls within the deadzone. Our tool only flags drift when the value exceeds 0.050 in either direction, which is the standard deadzone threshold used by most games.
Can I test a PS5 DualSense on PC with this tool?
Yes. Connect your DualSense via USB-C or pair it via Bluetooth. Chrome and Edge will recognize it, and all buttons and analog sticks will function correctly. The touchpad may register as an additional button.
Is this tool free?
Yes, completely free. No registration, no download, no fees. Open the page, connect your controller, and test instantly.