What this test measures
Gamepad API buttons, axes, triggers, mapping, and browser-visible neutral stick position.
Use this gamepad tester to check controller buttons, triggers, analog sticks, deadzones, and stick drift for Xbox, PlayStation, Switch, and USB gamepads.
Connect a controller (USB or Bluetooth), then press buttons and move sticks to see real-time input. Works best in Chrome/Edge on desktop. Results vary by device and browser.
A controller test online checks whether a gamepad is reporting buttons, triggers, analog sticks, and directional inputs correctly. This browser-based gamepad tester uses the Gamepad API to show live button states, trigger values, stick positions, and stick drift at rest. It helps troubleshoot Xbox, PlayStation, Switch, and generic USB or Bluetooth controllers before gaming, buying used hardware, or deciding whether a controller needs repair.
Step 1: Connect your controller via USB cable or pair it via Bluetooth, then visit this page. Step 2: Press any button on your controller to activate it; browsers require this one-time security step before the Gamepad API starts reading input. Step 3: Check the readouts in real time. Watch stick positions, button states, and trigger values update instantly as you interact with your controller. All processing happens locally in your browser. We read button states, analog stick positions from -1.0 to 1.0, and trigger values from 0.0 to 1.0. No data is sent to any server, and no plugins or downloads are required.
This browser-based test accurately detects button presses, stick positions, and trigger values for most standard controllers. However, there are limitations: Haptic feedback (vibration, adaptive triggers) cannot be tested through the Gamepad API. Polling rates may vary between browsers (Chrome typically offers the best support). Some third-party controllers may not be fully compatible. For warranty claims or deeper diagnostics, manufacturer tools may provide more detailed results.
If analog stick values don't return to 0.00 when released, you have drift. Minor drift (+/-0.05) can be compensated with deadzone settings in games. Significant drift (+/-0.15 or more) typically requires repair or replacement.
All buttons should light up immediately when pressed and return to inactive when released. Delayed response or buttons that stay active indicate potential switch issues.
Triggers should smoothly report values from 0.0 (released) to 1.0 (fully pressed). If your triggers don't reach full range, they may be worn or need calibration.
Common situations where a controller test is essential.
Quickly confirm your controller is responding correctly before competitive matches or long sessions.
Always test a used gamepad before buying to check for stick drift, dead buttons, or trigger wear.
Verify that stick replacement or button repair was successful with precise before-and-after measurements.
Measure exactly how much drift your sticks have and decide whether calibration, deadzone adjustment, or replacement is needed.
Key terms to understand your controller test results.
Common questions about controller tests, gamepad testers, buttons, triggers, deadzones, and stick drift.
Keep your gamepad in top condition to prevent drift and extend its lifespan.
Dust and debris around the stick base accelerate potentiometer wear. Use compressed air or a cotton swab with isopropyl alcohol to keep the area clean.
Most games have a deadzone setting in the accessibility or control options. A small deadzone buffer masks minor hardware drift without noticeable precision loss.
Avoid storing controllers face-down with weight on the sticks, which can slowly deform the spring mechanism and cause drift over time.
Xbox controllers receive firmware updates via Xbox Accessories app on Windows. PS5 DualSense updates through the PS5 console. Firmware updates can improve stick accuracy and Bluetooth stability.
Gamepad API buttons, axes, triggers, mapping, and browser-visible neutral stick position.
It cannot update firmware, calibrate the controller, or distinguish every driver and Bluetooth translation layer.
Stable off-center axes can indicate drift, but small offsets may be normal and should be compared with the game deadzone.
Reconnect the controller, compare USB and Bluetooth, close controller remapping software, then check firmware and native calibration.
Continue with another check for the same device or signal.
Test stylus pen pressure, tiltX/tiltY, pointer type, and drawing response in the browser using the Pointer Events API.
Test touchscreen multi-touch support, touch IDs, coordinates, and browser touch input on phones, tablets, laptops, and touch monitors.
Check left click, right click, middle click, scroll wheel up/down, and double-click issues online.
Check mouse polling rate and mouse Hz with median, peak, distribution, and stability metrics.
Check mouse double-click issues, switch chatter, click interval, and accidental double clicks online.
Methodology: Our testing methodology uses the browser Gamepad API where supported. Controller mappings and exposed features vary by browser, operating system, and device.
About: HardwareTest provides free browser-based checks. Raw controller inputs stay in your browser; aggregate product analytics may record tool usage.
Disclaimer: This tool provides software-level testing only. Results may vary between browsers and operating systems. For warranty claims or hardware repairs, consult your device manufacturer.
Guides on stick drift, button checks, and setup.
If an online keyboard tester does not detect one key, several keys, or modifier combinations, start with focus, layout, browser shortcuts, rollover limits, and hardware checks.
Mouse polling rate tests can jump between values because of movement speed, DPI, browser event delivery, wireless mode, CPU load, and USB power settings.
If a browser gamepad tester does not detect an Xbox, PlayStation, Switch, or generic controller, check connection mode, browser support, focus, permissions, and Steam input.
If an online microphone test cannot hear you, check browser permissions, the selected input device, OS privacy settings, exclusive mode, Bluetooth headset profiles, and HTTPS.
Web-based mouse polling tests measure browser-delivered pointer event frequency, not raw USB polling. Learn why ~125Hz appears, why high polling rates are indistinguishable on the web, and how to interpret results.
Just bought a Logitech G Pro X keyboard? Skip installing G Hub - use our Keyboard Polling Rate Test to confirm your 1000Hz performance in seconds.