Skip to main content
GAMEPAD TESTER

Gamepad Tester

Test your controller buttons, analog sticks, triggers, D-pad, and inputs online with real-time browser Gamepad API telemetry.

No Controller Detected
🎮 Native Gamepad API
⚡ 60 FPS Polling
🔒 100% Client-Side

No Gamepad Connected

Connect a game controller to your device and press any button to activate the browser Gamepad API.

Step 1
Connect Gamepad
Plug in USB or pair via Bluetooth settings.
Step 2
Keep Tab Open
Keep this browser window active and focused.
Step 3
Press Any Button
Press A, B, or trigger to trigger browser detection.
Step 4
Begin Testing
The live controller dashboard opens automatically.
Note: For privacy and security reasons, browsers do not report connected gamepads until user interaction (pressing a button) occurs on the controller.

How to Test Your Gamepad Online

Follow these steps to thoroughly test your controller inputs, sticks, triggers, and rumble.

01. Connect & Wake Controller

Connect your Xbox, PlayStation, Nintendo, or generic PC controller using USB or Bluetooth. Once connected, press any button to trigger the browser Gamepad API.

02. Test Buttons & Triggers

Press every face button, bumper, and trigger. Watch the Visual Gamepad highlight and check the dynamic Button Test cards for accurate 0.00 to 1.00 pressure readings.

03. Check Sticks & Drift

Rotate both thumbsticks smoothly in circles to verify full 360-degree deflection. Release both sticks and start the 3-second Stick Drift Check to measure resting center stability.

Browser Compatibility

The Gamepad API is supported in Google Chrome, Microsoft Edge, Mozilla Firefox, Opera, and Apple Safari (desktop and iOS 14.5+). Vibration testing uses the Gamepad VibrationActuator specification, which is currently supported primarily in Chromium browsers on Windows, macOS, and Linux.

Privacy Assurance

Gamepad input is read through your browser's Gamepad API. This tool does not need to upload controller input data to a server. All button presses, stick movements, and rumble triggers execute purely inside your local browser tab with zero telemetry.

Frequently Asked Questions

Everything you need to know about controller testing in your web browser.

How do I test my gamepad online?
Connect your controller to your computer, tablet, or phone using a USB cable or Bluetooth, open this Gamepad Tester page, and press any button on the controller. Browsers do not report connected gamepads to web pages until a physical button press occurs to safeguard user privacy.
Why is my controller not detected?
First, press any button on your controller. Modern browsers require an active button press before dispatching a gamepadconnected event. If it still does not appear, ensure your operating system recognizes the controller in device settings, disconnect other conflicting game software, and ensure you are using a modern browser like Chrome, Edge, Firefox, or Safari.
Does this Gamepad Tester work with Xbox controllers?
Yes. Xbox Wireless Controllers, Xbox Elite Series, and standard Xbox One / Series X|S controllers use the W3C standard gamepad mapping. All 17 standard buttons, dual analog thumbsticks, LT/RT analog triggers, and vibration actuators are supported natively.
Does it work with PlayStation controllers (DualSense & DualShock)?
Yes. PS5 DualSense and PS4 DualShock controllers are supported. Connected via USB or Bluetooth, their directional pad, face buttons (Cross, Circle, Square, Triangle), shoulder triggers (L2/R2), and analog thumbsticks are mapped and visualized in real time.
Can I test Nintendo Switch Pro Controllers and Joy-Cons?
Yes. Switch Pro Controllers connected via Bluetooth or USB are fully compatible. Joy-Cons paired via Bluetooth can also be tested either as individual controllers or combined depending on your operating system's HID driver support.
Can I check for analog stick drift?
Yes. Use our dedicated 'Stick Drift Check' section. Release both thumbsticks to neutral center and click 'Start Drift Check'. The tool samples raw resting axis values over 3 seconds and calculates the observed min, max, and average deviation. Standard controllers commonly hover between 0.01 and 0.08 due to mechanical potentiometer tolerances, which game engines typically absorb with built-in deadzones.
Can I test controller vibration (rumble)?
If your browser and controller hardware expose the Gamepad Vibration Actuator API (such as Chrome or Edge on Windows/macOS with supported gamepads), the Vibration Test section will be enabled. If the browser or connection method does not expose vibration actuators, the tool accurately displays 'Not available'.
Why does my controller show a non-standard mapping?
The W3C Gamepad API defines a standard mapping based on typical modern gamepads. Generic USB adapters, flight sticks, racing wheels, retro gamepads, or some wireless controllers lack a standard mapping entry in the browser driver database. For these, our tool dynamically numbers and tests every individual button and axis as Button 0..N and Axis 0..M without forcing inaccurate labels.
Does the Gamepad Tester work on mobile devices?
Yes. If your Android phone or iPhone/iPad has a controller paired via Bluetooth (such as an Xbox or PlayStation controller), modern mobile browsers (Chrome for Android, Safari on iOS 14.5+) can detect controller inputs through the standard Gamepad API.
Does this tool store or upload controller input data?
No. Gamepad input is read locally through your browser's Gamepad API. This tool runs entirely in client-side JavaScript inside your browser tab and does not upload controller input data or telemetry to any external server.