Home/Tools/Gamepad Tester

🎮 Gamepad / Controller Tester

Test every button, stick and trigger on your PS5, PS4, Xbox or generic controller — live, in your browser. No download needed.

1
Connect via USB or Bluetooth
2
Press any button to detect it
3
Test buttons, sticks & triggers
🔌 No controller detected — connect one and press any button

What This Tests

  • Every button — face buttons, bumpers, triggers, sticks-as-buttons, D-pad, and menu/system buttons
  • Both analog sticks — live X/Y position, useful for spotting stick drift
  • Analog triggers — pressure level from 0 to fully pressed, where supported
  • Vibration — a quick rumble test on supported controllers and browsers
⏱️ Last Updated: September 2026 | MegaCalcOnline Editorial Team | Free browser-based tools — no upload required
🛡️ 100% Private
⚡ No Upload
💻 Browser-Based
🔒 Free Forever

🔑 Key Takeaways

  • Uses the browser's built-in Gamepad API — no download or extension required
  • Press any button first; browsers don't detect a controller until it sends input
  • Watch the stick dot while not touching it to check for drift
  • Trigger bars show analog pressure where the controller supports it
  • Vibration test support depends on your controller and browser

How to Use the Gamepad Tester

Plug your controller in over USB, or pair it over Bluetooth, then press any button. Browsers only report a gamepad to a webpage after it has sent at least one input, so nothing will appear until you press something. Once detected, every button lights up as you press it, both sticks show their live X/Y position as a dot moving inside a circle, and the trigger bars fill according to how hard you're pressing — useful for spotting a trigger that doesn't reach full travel or a stick that isn't centring properly.

Diagnosing Common Controller Problems

SymptomWhat to check here
Stick driftWatch the stick dot without touching it — it should sit exactly in the centre
Unresponsive buttonPress it and confirm the matching button on screen highlights
Trigger not reaching full pressSqueeze the trigger fully and check whether the bar reaches 100%
No vibrationTry the vibration test button — if nothing happens, try a different browser before assuming a hardware fault
Button numbering and labelling can vary between controller brands and browsers, since the Gamepad API standardises input as generic button/axis indexes rather than PlayStation or Xbox-specific names. If a label looks off for your controller, treat the position and press-state as accurate and the exact name as approximate.

Frequently Asked Questions

How do I test my gamepad or controller online?

Connect your controller via USB or Bluetooth, then press any button on it. Browsers only report a gamepad after they detect input from it, so a light press of any button is usually enough to make it appear on this page, showing every button, stick and trigger live.

Which controllers does this work with?

Any controller your browser recognises through the standard Gamepad API — this generally includes PlayStation DualSense and DualShock, Xbox controllers, and most generic USB or Bluetooth gamepads. Button labelling can vary slightly by controller and browser, since not every device reports a standard mapping.

How do I test for stick drift?

With the controller connected and untouched, watch the stick dot on this page. If it drifts away from the centre without you touching the stick, that indicates drift. Genuine drift usually persists across a reconnect and different games, which helps rule out a one-off glitch.

Why isn't my controller detected?

Press a button or move a stick first — browsers don't register a connected gamepad until it sends input. If it still isn't detected, check the controller works in another app, try a different USB cable or re-pair Bluetooth, and confirm your browser supports the Gamepad API (all modern desktop and Android browsers do; some iOS browsers have limited support).

Does the vibration test work on every controller?

Vibration testing depends on both your controller and your browser supporting the relevant API — it works on most DualSense, DualShock and Xbox controllers in Chrome-based browsers, but support varies elsewhere. If nothing happens when you test it, that's often a browser limitation rather than a fault with the controller.

Is anything about my controller uploaded anywhere?

No. Button presses, stick positions and trigger values are read directly from your browser's Gamepad API and displayed on this page only — nothing is transmitted, logged or stored.