Gamepad Test
Test your game controller online for free. Check every button, analog stick, trigger, and D-pad in real time — directly in your browser. Works with PS4, PS5, Xbox, and Nintendo controllers. No download needed.
No Controller Detected
Connect your gamepad via USB or Bluetooth, then press any button on the controller to activate it in the browser.
Compatible with: PS4 · PS5 · Xbox One / 360 / Series · Nintendo Switch Pro · Most USB & Bluetooth gamepads
How to Test Your Gamepad
Connect your controller
Plug in your controller via USB, or pair it via Bluetooth. Works with PS4, PS5, Xbox One/360/Series, Nintendo Switch Pro, and most USB gamepads.
Press any button
The browser needs a button press to activate the controller. Press A, X, or the PlayStation / Home button on your controller to connect it to this page.
Test all buttons
Press each button one at a time. Each button lights up purple when pressed. This lets you identify any button that is stuck, unresponsive, or registering incorrectly.
Test analog sticks
Move each analog stick in all directions. The dot on the circular display moves to show the exact position and axis values. Stick drift shows up as movement when you're not touching the stick.
Test triggers
Slowly press and release each trigger (LT/L2 and RT/R2). The progress bar shows the pressure value from 0% to 100%, letting you check for dead zones or sticky triggers.
Common Gamepad Problems & Fixes
⚠️ Controller not detected
Cause: The browser Gamepad API requires a button press before it recognizes a connected controller. Simply plugging in the USB cable is not enough.
Fix: After connecting, press any button on the controller (A, Cross, or the Home button). The controller should appear immediately. If it still fails, try a different USB port or reconnect Bluetooth, then press a button again.
⚠️ Analog stick drift
Cause: Stick drift happens when the analog stick registers movement without being touched, usually due to worn-out potentiometers inside the stick mechanism.
Fix: Check the analog stick display — if the dot moves without you touching the stick, drift is confirmed. Clean around the stick base with isopropyl alcohol. For persistent drift, the stick module needs replacement. DualSense and DualShock 4 drift can sometimes be fixed with Sony's warranty.
⚠️ Button stuck or unresponsive
Cause: Debris under the button, a worn membrane, or a solder joint failure can cause a button to not register or to register continuously.
Fix: Press the button rapidly several times. If it still does not light up in the test, debris may be stuck under it — try pressing while rocking slightly. If one button always shows as pressed without touching it, the button contact is shorted and needs hardware repair.
⚠️ Triggers feel spongy or have dead zone
Cause: Trigger dead zones occur when the trigger requires significant travel before registering input. This is sometimes a hardware wear issue or a driver/firmware calibration issue.
Fix: Check the trigger bars in the test. If the bar only moves after you press the trigger halfway, a dead zone is present. Update your controller firmware (DualSense and Xbox Series controllers have firmware updaters). For Xbox, recalibrate in Windows: Device Manager → HID-compliant game controller → Calibrate.
⚠️ Controller works in Windows but not in browser
Cause: Some controllers require XInput drivers (Xbox layout) to be recognized by the browser Gamepad API. DirectInput-only controllers may not be detected.
Fix: Use the Xbox 360 Controller driver or a tool like x360ce to emulate XInput. Chrome and Firefox have the best Gamepad API support. Try a different browser — Edge and Chrome typically detect more controllers than Firefox.
Frequently Asked Questions
How do I test my gamepad online?▼
Connect your controller via USB or Bluetooth, then press any button on the controller while this page is open. The tool detects it automatically and shows all buttons, sticks, and triggers in real time.
Does this work with a PS4 DualShock 4?▼
Yes. Connect the PS4 controller via USB cable or Bluetooth. Press the PS button or any face button to activate it. All buttons, both analog sticks, and the triggers with pressure values are displayed.
Does this work with a PS5 DualSense?▼
Yes. The PS5 DualSense is detected via USB or Bluetooth in Chrome and Edge. Button layout, analog sticks, and adaptive trigger pressure are shown. Haptic feedback features are not exposed via the browser API.
Does this work with Xbox controllers?▼
Yes. Xbox One, Xbox 360, and Xbox Series X/S controllers are detected in Chrome, Firefox, and Edge via USB or Bluetooth. All buttons, bumpers, triggers, and sticks are shown.
Why is my controller not showing up?▼
The browser requires a button press before it activates the controller. Connect it, then press any button (A, Cross, or Home). If it still does not appear, try Chrome instead of Safari, or try a different USB cable or port.
Can I test stick drift with this tool?▼
Yes. The analog stick display shows the stick position in real time. If the dot moves without you touching the stick, stick drift is confirmed. This is the fastest way to verify whether your controller has drift.
Does this work on Mac and Linux?▼
Yes. Chrome and Firefox on macOS and Linux support the Gamepad API. On Mac, you may need to allow Bluetooth permissions for the browser in System Settings → Privacy & Security → Bluetooth.
Does Safari support gamepad testing?▼
Safari has partial Gamepad API support on macOS. It may detect some controllers but not all. Chrome or Firefox on Mac give the most reliable results for gamepad testing.