RootUtils

Gamepad / Controller Tester

Client-Side Secure

Test Xbox, PS5, and Generic controllers. Visualize buttons, analog sticks, and check for stick drift.

No Controller Detected

Connect your device via USB or Bluetooth and press any button to wake it up.

Is this tool broken?

Let us know if you found a bug or have a feature request.

Ultimate Online Gamepad Tester & Controller Key Check

Is your controller lagging, drifting, or missing inputs? The RootUtils Gamepad Tester is a free, browser-based utility to diagnose every button, trigger, and analog stick on your device. Instantly visualize input lag, stick deadzones, and vibration motors without installing any software.

Supported Controllers

Our tool uses the modern HTML5 Gamepad API to support a wide range of devices on Windows, macOS, and Android:

  • Xbox: Series X/S, One, 360 (Wired/Bluetooth)
  • PlayStation: PS5 DualSense, PS4 DualShock 4, PS3
  • Nintendo: Switch Pro Controller, Joy-Cons (via Bluetooth)
  • Generic: Logitech F310/F710, 8BitDo, Scuf, and standard USB PC gamepads.

How to Test Your Controller

  1. Connect: Plug in your controller via USB or pair it via Bluetooth.
  2. Wake Up: Press any face button (A/X/Start) to activate the browser detection.
  3. Visualize: Watch the on-screen diagram. It mirrors your inputs in real-time.
  4. Check Drift: Rotate your analog sticks. If the red dot moves when you aren't touching the stick, you have Stick Drift.
  5. Test Rumble: Click the "Test Vibration" button to check your haptic feedback motors.

What is Stick Drift?

Stick drift occurs when the potentiometer in your analog stick wears out or gets dirty, sending "movement" signals even when the stick is centered. Our tool features a Drift Visualizer that draws a red trail behind your stick movements, making it easy to spot jitters or phantom inputs.

Troubleshooting

Controller not showing up? ensure you are using a modern browser like Chrome, Edge, or Firefox. Try unplugging and replugging the device. On Windows, ensure the drivers are installed via Device Manager.