Gamepad Tester

Connection status
🔍 Scanning for connected controllers…
Disconnected
USB 2.0/3.0 Compatible
Bluetooth 5.2 Ready
Wireless Dongle Support
Controller selection

Gamepad Tester — Test Any Controller Online Instantly: PS5, PS4, Xbox, Switch & More

The most accurate free online gamepad tester available. Diagnose button presses, analog stick drift, trigger sensitivity, vibration motors, and input lag — all directly in your browser using the HTML5 Gamepad API. No software installation, no registration, no cost. Works with USB and Bluetooth controllers on Windows, macOS, Linux, and ChromeOS.

Gamepad tester homepage interface showing controller diagnostics dashboard
100% Free No Downloads USB & Bluetooth Windows / Mac / Linux 20+ Controllers Supported 🔄 4 Controllers Simultaneously
20+
Controller models supported
7
Dedicated diagnostic tests
4
Controllers at once
0ms
Setup time required

What is an online gamepad tester?

An online gamepad tester is a browser-based diagnostic tool that reads every signal your gaming controller sends — button states, analog axis values, trigger pressure levels, and rumble motor feedback — and displays that data visually in real time. It replaces the need for device-specific software or operating system calibration panels that are often limited, outdated, or unavailable on some platforms.

Our gamepad tester uses the HTML5 Gamepad API, a W3C-standardized interface built into all modern browsers. When your controller connects via USB or Bluetooth, the browser exposes every input channel as a readable data stream. Our tool captures that stream at up to 60 readings per second and renders it visually so you can see exactly what your controller is communicating — every axis float, every button boolean, every trigger analog value.

This is particularly valuable for diagnosing problems invisible during normal gameplay: a left stick with a 3% drift offset that causes characters to drift, a bumper button registering only 90% of presses, or a trigger that maxes out before the physical press is complete.

Controller tester interface showing analog stick drift detection and button mapping visualization

How to test your gamepad — complete step-by-step guide

1. Connect your controller

Plug in via USB cable, or pair over Bluetooth through your operating system settings. On Linux, USB is the most reliable method. Once connected, your controller will appear automatically in the tester — no button press needed on most systems.

Overview showing keys moving on screen as you move your tester keys
2. Activate the connection

Press any button on your controller to wake it up. This triggers the browser’s Gamepad API activation handshake, which hands control to our tester. You’ll see your controller slot light up with its reported name, button count, and axis count.

Overview of how the gamepad tester looks after controller is connected successfully
3. Run your tests

Use the tabs to run specific diagnostic tests: button response, stick drift, deadzone calibration, trigger pressure, vibration, input latency, and connection stability. Each test provides a clear visual readout and a pass/fail indication.

4. Interpret and act

Use our results guide below to understand what normal readings look like versus signs of wear, hardware failure, or software misconfiguration. Most issues have a clear fix path that does not require hardware replacement.

Overview of input latency test interface showing timing measurements

Every test explained — what each diagnostic does

■ Button response test
Tests every button for accurate registration. Each button highlights on press and logs the reported value (0.0–1.0). Analog triggers report fractional values; digital buttons report exactly 0 or 1.
■ Stick drift test
Detects unwanted analog stick movement when the stick is released. Healthy stick reads X/Y within ±0.05 of center. Readings outside that range at rest indicate stick drift.
■ Deadzone calibration
Maps precise deadzone boundary of each analog stick. Healthy deadzone is 5–10% of total travel. Shows exact measurements.
■ Trigger pressure test
Tests full analog range from 0.0 (released) to 1.0 (fully depressed). Identifies if a trigger maxes out before full travel.
■ Vibration / rumble test
Tests weak and strong vibration motors using Gamepad Haptics API. Adjust intensity 0–100% and select patterns.
■ Input latency test
Measures time between physical button press and browser registration. Wired: 1–8ms, Bluetooth: 8–20ms. Values above 25ms may indicate issues.
■ Connection stability test
Monitors dropped inputs, interruptions, and signal inconsistency. Run for 60 seconds and check drop rate.

Supported gaming controllers — full compatibility list

Our gamepad tester supports every controller that exposes itself through the standard HID (Human Interface Device) protocol, covering virtually every mainstream gaming controller sold today.

PlayStation controllers
  • DualSense (PS5)
  • DualSense Edge (PS5)
  • DualShock 4 (PS4)
  • DualShock 3 (PS3)
  • PS Move Motion Controller
Xbox controllers
  • Xbox Series X/S Wireless
  • Xbox Elite Series 2
  • Xbox One Wireless
  • Xbox 360 Wired
  • Xbox Adaptive Controller
Nintendo controllers
  • Switch Pro Controller
  • Joy-Con (L) & Joy-Con (R)
  • GameCube (via adapter)
  • Wii U Pro Controller
PC & third-party
  • 8BitDo all models
  • Logitech F310/F710
  • Razer Wolverine/Kishi
  • PowerA Enhanced
  • Generic USB/Bluetooth HID

Works seamlessly with third-party emulation layers including DS4Windows, x360ce, BetterJoy, and ViGEm. If your software remaps controller output to a standard XInput or DirectInput profile, our tester reads the remapped signals correctly.

How the Gamepad API works — technical deep dive

The W3C Gamepad API is a browser-native JavaScript interface that allows web pages to read input from connected HID-compliant game controllers. When a controller connects and the user presses a button, the browser fires a gamepadconnected event and exposes a Gamepad object containing the controller’s full state.

Each Gamepad object contains an axes array (float values from -1.0 to 1.0 representing analog sticks and triggers) and a buttons array (GamepadButton objects with pressed boolean and value float). Our tester polls this data using requestAnimationFrame at up to 60 times per second and renders the results visually.

This polling approach is why our tester is accurate at high granularity: we are not waiting for event callbacks that can be throttled — we are actively querying the hardware state every frame. For competitive gaming diagnostics, this level of precision is essential.

The Gamepad API is fully supported in Chrome, Edge, Firefox, and Safari on desktop. Mobile browser support varies; Chrome on Android provides the best mobile compatibility. No browser extension, plugin, or Flash is required.

Common controller problems — diagnosis and fixes

🕹️ Stick drift

Symptom: Character moves without input.

Test: Drift test shows X/Y values > ±0.05 at rest.

Fix: Compressed air under the stick cap, contact cleaner, or thumbstick module replacement.

⌨️ Button not registering

Symptom: Button press not detected in game.

Test: Button test shows value stays at 0 on press.

Fix: Clean with isopropyl alcohol on contact pad. Update controller firmware.

🎯 Trigger not reaching full range

Symptom: Hair trigger or trigger feels loose.

Test: Trigger pressure test shows max value below 0.95 at full press.

Fix: Adjust trigger stop screws or replace potentiometer/hall sensor.

📳 Vibration not working

Symptom: No rumble in games.

Test: Vibration test fires but controller does not respond.

Fix: Check in-game vibration settings. If tester gets no response, rumble motors may need hardware repair.

⏱️ High input latency

Symptom: Inputs feel delayed.

Test: Latency test shows >20ms on wired or >35ms on wireless.

Fix: Try USB 2.0 port or reduce Bluetooth interference, move closer to receiver.

🔌 Controller not detected

Symptom: Tester shows no controller.

Fix: Press any button after connecting, refresh page, try Chrome browser, ensure no exclusive HID lock.

Why our gamepad tester outperforms alternatives

Feature Our tester Basic online testers OS calibration tools
No download or install Yes Yes built-in only
Stick drift detectionPrecision offset displayBasic axis displayLimited
Trigger pressure (analog)Full 0.0–1.0 rangeOften binary onlyVaries
Vibration / haptics testMulti-pattern, intensity controlRarely includedNot available
Input latency measurementYes — per-input timingNoNo
4 simultaneous controllersYesSomeUsually 1
Deadzone visualization2D visual map + exact %Basic circleSlider only
Repair guides includedYes — by controller modelNoNo
Works cross-platformWin, Mac, Linux, ChromeOSMostly WindowsPlatform-specific

No. Our gamepad tester runs entirely inside your browser using the HTML5 Gamepad API — a native web standard built into Chrome, Edge, Firefox, and Safari. There is nothing to download, install, or enable.

Any HID device over USB or Bluetooth: all PlayStation, Xbox, Nintendo Switch Pro, and third-party PC controllers from 8BitDo, Logitech, Razer, PowerA, and more.

Use our stick drift test. A healthy stick shows X/Y within ±0.05 of center. If values sit outside deadzone while untouched, drift is present.

Yes. Pair via Bluetooth, open the tester and press any button. Bluetooth adds 8–20ms latency vs wired USB.

Chrome offers best support. Try USB-C connection for full haptics and adaptive trigger features.

Yes. Gamepad API is sandboxed — only reads controller inputs, no access to filesystem or personal data.

Yes. Up to 4 controllers simultaneously, each displayed in separate slots.

Chrome and Edge offer broadest support including haptics. Firefox supports core input testing.

Yes with Chrome on Android (USB OTG or Bluetooth). iOS support is limited. Fully responsive design.