The most complete free online controller test tool. Diagnose every part of your gamepad in real time — all 16 buttons, both analog sticks, left and right triggers, the D-Pad, rumble motors, and stick deadzone calibration. Detect stick drift before it ruins your game, find dead buttons, verify trigger analog range, and test vibration motor strength. Supports up to 4 simultaneous controllers. Works via USB or Bluetooth. No download, no driver, no sign-up required.
A controller tester is a free browser-based diagnostic tool that reads every input from your game controller in real time — buttons, analog sticks, triggers, D-Pad, and rumble motors — and displays the data visually without requiring any software installation. It works through the browser's built-in Gamepad API, a web standard supported by Chrome, Edge, Firefox, and Safari that provides direct access to connected gamepad hardware.
Unlike testing your controller inside a game — where game-specific deadzones, input processing, and mechanics can mask hardware problems — a controller tester shows you the raw hardware data exactly as your computer receives it. This means you see drift before your games mask it, trigger wear before it causes aim issues, and button failures before they cost you in competitive matches.
A controller tester is used by gamers verifying a new purchase, repair technicians diagnosing a fault, players troubleshooting unexplained in-game behaviour, and developers testing gamepad input code. It is the single fastest way to distinguish a hardware problem from a software or game-settings problem.
When you connect a controller via USB or Bluetooth and press any button, the browser's Gamepad API registers the device. The tester then polls the Gamepad API every animation frame — typically 60 times per second using requestAnimationFrame — reading the current state of every button and axis. Unlike event-based detection, polling captures every state change including brief presses, partial trigger depressions, and sub-frame axis movement. This raw data is displayed on screen in real time: buttons highlight on press, axis values update continuously, and drift appears as resting values away from zero.
Test any controller in seconds without installing drivers, diagnostic software, or manufacturer apps. Open a browser, connect the controller, press a button, and full diagnostics begin immediately. Works on any OS without admin rights.
Games apply software deadzones (typically 0.10–0.15) that mask early drift. The controller tester shows raw values — drift of 0.05 or 0.07 is invisible in games but clearly visible here, letting you identify and fix stick wear weeks before it impacts gameplay.
If a button works in the tester but not in your game, the problem is in the game's input settings, keybinding, or software — not your controller. This instantly eliminates hours of guessing and incorrect hardware replacements.
Test a used or refurbished controller comprehensively before buying. Verify every button, both sticks, triggers, and vibration in under 3 minutes. After a repair — switch replacement, stick module swap, or trigger fix — confirm the repair was successful before reassembly.
Test up to four controllers at once — each in their own slot. Before a local multiplayer session or tournament, verify all controllers are working without swapping between multiple test sessions. Each controller's data is displayed independently.
Trigger values shown from 0.00 to 1.00 with two decimal precision. Stick axes shown to four decimal places. This level of detail reveals partial button actuation, trigger calibration drift, and axis range loss — none of which are visible in binary on/off displays used by basic testers.
Complete full controller diagnostics in under 5 minutes — no download, no install, works in any modern browser.
Connect your controller via USB or pair via Bluetooth through your OS settings. After connecting, press any button on the controller — this triggers the browser Gamepad API to register the device. Your controller slot in the hero panel at the top of the page will light up with its name, button count, and axis count. If nothing appears, ensure you pressed a button, try Chrome browser, and close any companion software that may have an exclusive lock on the HID device.
On the Buttons tab, press every button on your controller one at a time — face buttons, bumpers, triggers pressed fully, stick clicks, Select, Start, and all four D-Pad directions. Each button turns green when registered. The raw value (0.00–1.00) is shown — triggers and bumpers may be analog and should reach 1.00 at full press. Any button that stays grey after a firm press is either failed or the contact is dirty. Try the D-Pad directions last as they may map to axes on some controllers.
Switch to the Stick Drift tab. Place the controller on a flat surface and release both analog sticks completely. Watch the axis values — they should be as close to 0.0000 as possible on all four axes. Any value consistently above ±0.05 without touching the stick is drift. Then move each stick slowly in a full circle, pushing to every extreme — the dot on the circle should travel all the way to the edge (±1.0000) without gaps or flat spots. Dead zones, flat spots, or values not reaching ±1.0 indicate potentiometer wear.
On the Triggers tab, squeeze each trigger very slowly from rest to full press. The pressure bar should rise smoothly from 0.00 to 1.00 with proportional pressure — no sudden jumps or early stopping before 1.00. Then switch to the Vibration tab, set both motor sliders to around 60–70%, and click Test Vibration. Both rumble motors should activate clearly. Adjust the weak and strong motor sliders independently to verify both motors function at different intensities.
Switch to the Deadzone tab for a precise drift classification across all four stick axes — values are classified from Normal through Severe with recommended actions. Then review the Event Log at the bottom of the tool — every button press, release, and axis change is recorded with millisecond timestamps. Use this to catch intermittent faults: buttons that occasionally fail to register, or axes that briefly spike and return. Intermittent faults are invisible on screen but appear clearly in the timestamped log.
Gamepad Tester — free browser-based controller test tool. Test PS5 DualSense, PS4 DualShock 4, Xbox Series X/S, Xbox One, Nintendo Switch Pro, and all USB / Bluetooth gamepads. Check stick drift, button response, trigger sensitivity, vibration, and deadzone. No download required. Compatible with Chrome, Edge, Firefox, and Safari. All data processed locally — fully private. · ← Back to Gamepad Tester · Mouse Test → · Key Rollover Test → · CPS Test →