Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Test your game controller online. Check buttons, analog sticks, triggers, D-pad, and vibration, and detect stick drift on Xbox, PlayStation, and Switch Pro pads.

Gamepad Tester: Check Every Controller Input Online

Gamepad Tester is a free, browser-based controller tester that reads live input from your connected gamepad. Press a button and it instantly shows every button, analog stick, trigger, D-pad, and vibration motor working in real time.

It is built for anyone checking a controller: verify a new purchase before the warranty runs out, hunt for stick drift on an old one, inspect a used pad before you buy or sell, or confirm everything works after a repair. It reads Xbox, PlayStation, Switch Pro, and other standard-compliant controllers over USB or Bluetooth.

Private by design: all testing happens in your browser using the Web Gamepad API. No controller data, button presses, or device names are ever uploaded to a server.

How to Test Your Controller

1

Connect your controller

Plug the controller into your computer with a USB cable, or pair it over Bluetooth. Make sure it is charged and turned on.

2

Press any button

The Gamepad API only activates after a button press. Tap any button and the tool detects your controller, then shows its name, button grid, and stick visualizers.

3

Work through every input

Press each button, swing both sticks to their edges, squeeze the LT and RT triggers, and click every D-pad direction. Each one lights up and shows its analog value from 0.00 to 1.00.

4

Test vibration and check drift

Set the strong and weak motor intensity plus a duration and hit Test to feel the rumble. Let the sticks rest and watch the dots: a red dot warns of possible stick drift. Use Reset to clear progress and start fresh.

Features

Real-Time Input Monitoring

Every input is polled at 60fps with no noticeable delay, so button presses, stick moves, and triggers appear on screen the instant they happen.

Standard Button Mapping

Buttons are labeled with the W3C standard mapping — A, B, X, Y, LB, RB, LT, RT, Back, Start, LS, RS, D-pad, and Home — with extras shown as B17, B18, and so on.

Stick Drift Detection

Each stick visualizer has a deadzone ring. When the stick is at rest but the reading stays above the threshold, the dot turns red to flag possible drift.

Analog Pressure Display

Every button shows its raw pressure value from 0.00 to 1.00, ideal for checking how smoothly the triggers and other analog buttons respond to partial presses.

Vibration Testing

Test both haptic motors independently. Adjust the strong rumble, weak buzz, and a duration from 100ms to 2000ms to confirm the rumble works.

Multi-Gamepad Support

Connect up to four controllers at once. Each gets its own P1–P4 tab so you can switch between pads and test them independently without disconnecting.

Button Press History

A scrolling log records every press in order, making it easy to spot button chatter — unintended double presses from a worn switch.

Progress Tracking

A tested/total counter tracks how many unique buttons you have pressed, and Reset clears your progress for a clean test on the next controller.

Frequently Asked Questions

How do I test my controller online?

Connect your controller by USB or Bluetooth, then press any button on it. The page detects the controller and shows a live grid of buttons, two stick visualizers, trigger bars, and a vibration panel. There is nothing to download or install.

Why isn't my controller detected?

The Gamepad API only wakes up after you press a button, so try that first. If it still doesn't appear, close other apps that may be holding the controller (games, Steam), try a different USB port or re-pair over Bluetooth, make sure it is charged, and reload the page. Chrome and Edge tend to have the most reliable Gamepad API support.

How do I check for stick drift?

Let go of both sticks and leave them at rest. The dot should sit centered inside the deadzone ring with X and Y values near 0.00. If a dot drifts off-center and turns red on its own, the stick is registering input it shouldn't — a classic sign of stick drift. Tiny non-zero readings are normal manufacturing tolerance; a steady reading well above the deadzone with no contact points to drift.

Can I test PS5, PS4, and Xbox controllers?

Yes. It works with DualSense (PS5), DualShock 4 (PS4) and DualShock 3, Xbox 360, Xbox One, and Xbox Series X|S controllers, plus the Switch Pro Controller and other standard pads. PlayStation buttons map onto the Xbox-style labels — Cross to A, Circle to B, Square to X, Triangle to Y — at the same physical positions.

How do I test controller vibration?

Open the vibration panel, set the strong motor (heavy rumble) and weak motor (light buzz) intensity from 0.0 to 1.0, pick a duration between 100ms and 2000ms, and click Test. Vibration is supported in Chrome, Edge, and Firefox on desktop; Safari does not yet support the vibration actuator. If your controller or browser can't rumble, the panel shows a note instead of the Test button.

Does this work without downloading anything?

Yes. The tester runs entirely in your web browser using the built-in Gamepad API — no app, driver, or extension to install. All testing stays on your device and nothing about your controller is sent to a server.

Can I test my controller on mobile?

It works best on a desktop or laptop browser. Most mobile devices don't support the Gamepad API, so the tool shows a notice on small screens. Chrome for Android can support a Bluetooth-paired controller in some cases, but for reliable results connect the pad to a computer.

Why do some buttons show different labels than my controller?

The grid uses the W3C standard mapping with Xbox-style labels (A, B, X, Y). On a PlayStation pad those map to Cross, Circle, Square, and Triangle in the same physical spots. Non-standard controllers with extra buttons show them by index, such as B17 and B18.

Connect a gamepad and press any button

Supports Xbox, PlayStation, Switch Pro, and other standard controllers

Connect your controller via USB or Bluetooth and press any button to start
The deadzone ring (yellow dashed circle) helps you spot stick drift
A dot turns red when possible stick drift is detected
Test vibration with adjustable strong/weak motor intensity and duration
Supports up to 4 gamepads at once — switch with the P1–P4 tabs
Buttons show analog pressure values from 0.00 to 1.00
All testing happens locally in your browser
Want to learn more? Read documentation →
1/8
Start typing to search...
Searching...
No results found
Try searching with different keywords