Gamepad Test

A free browser-based gamepad tester that detects Xbox, PlayStation and generic controllers automatically. Visualizes button presses, analog stick positions and trigger values in real time. Includes stick drift measurement and vibration motor testing — no software to install.

Diagnose your controller — check buttons, sticks, drift and vibration instantly

Gamepad API is not supported in this browser
Connect a controller and press any button
Press any button to activate
0 Buttons 0 Axes
LT
0%
RT
0%
LB
RB
Select
Home
Start
Left Stick
0.00, 0.00
Right Stick
0.00, 0.00
Y
A
X
B
L3
R3
Stick Drift Test
Left Stick
Right Stick
Strong Motor 80%
Weak Motor 50%
0
Buttons Tested
0
Axes Moved
0
Max Simultaneous
0s
Session Time
Avg Response

Features

Real-time button and axis visualization for Xbox, PlayStation and generic controllers Stick drift detection — hold still for 5 seconds to get a drift score with dead zone visualization Vibration motor test with separate strong/weak intensity sliders (GamepadHapticActuator) Button response time measurement and full session statistics with export

How to Test Your Gamepad

  1. Connect your controller. Plug in your gamepad via USB or connect via Bluetooth. Press any button to activate detection.
  2. Check inputs. Press every button, move both sticks and pull both triggers. Each input lights up in real time on the visual layout.
  3. Run diagnostics. Switch to the Drift tab to measure stick drift, or the Vibration tab to test haptic motors. Export a full report when done.

FAQ

Which controllers are supported?

Any controller that supports the Web Gamepad API — Xbox One/Series, PlayStation DualShock 4 and DualSense, Nintendo Switch Pro, and most generic USB/Bluetooth gamepads. The tool auto-detects the controller type.

What is stick drift?

Stick drift is when an analog stick reports a non-zero position even when you are not touching it. This test measures the maximum deviation from center over 5 seconds and rates it from perfect (0%) to problematic (>5%).

Does vibration test work in all browsers?

Vibration (haptic feedback) requires the GamepadHapticActuator API, which is supported in Chrome and Edge. Firefox and Safari do not support gamepad vibration yet.

Why is my controller not detected?

The Gamepad API requires you to press a button first before it reports the controller. Make sure the controller is connected and press any button. Some browsers may also require HTTPS.

Can I test my controller on a phone?

Yes, if your phone browser supports the Gamepad API. Connect a controller via USB OTG or Bluetooth. Chrome on Android works well. Safari on iOS does not support the Gamepad API.

💡 Want us to improve this tool just for you?

We can — and it's free! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated