Used Controller Check
Run a quick condition pass before buying or selling. Check button responsiveness, stick drift, triggers, vibration support and overall health score.
Use this free gamepad tester to test game controller buttons, analog sticks, trigger values, stick drift, deadzone, controller polling rate and vibration support directly in your browser.
ControllerTest reads the Gamepad API locally. It can reliably show input state, stick center offset, trigger values and browser-exposed haptics.
Polling rate is estimated from browser timestamps, so use it for setup comparisons rather than hardware-lab certification.
Run input checks, drift sampling, deadzone guidance, circularity, polling estimates, trigger reads and vibration capability checks from one local browser tool.
Press face buttons, bumpers, stick clicks, menu buttons and D-pad directions while the visualizer highlights the browser-visible input.
Keep both sticks untouched for a timed sample and review center offset, drift severity and a practical in-game deadzone suggestion.
Translate idle stick noise into a realistic game setting without claiming to recalibrate or repair controller hardware.
Rotate the stick around the full gate to visualize travel coverage, max radius and circularity error.
Compare wired, Bluetooth and 2.4G modes with browser-level Gamepad timestamp sampling and stability notes.
Detect browser-exposed haptic support and run weak or strong rumble pulses when the controller, browser and driver allow it.
A controller tester should do more than flash buttons. This MVP is designed around buying used controllers, diagnosing repairs and exporting repeatable results.
Run a quick condition pass before buying or selling. Check button responsiveness, stick drift, triggers, vibration support and overall health score.
Download JSON or CSV for service notes, warranty claims, before/after repair comparisons and customer screenshots.
Use the same diagnostic engine for Xbox, DualSense, DualShock, Switch Pro, Joy-Con and generic PC controllers.
Use the same repeatable flow for a new controller, a used marketplace purchase or a repair before-and-after check.
Connect by USB, Bluetooth or adapter, then press any controller button so the browser can expose the Gamepad API device.
Press every button, move both sticks and pull both triggers slowly. Watch for missing input, stuck values or jitter at rest.
Sample drift, estimate deadzone, rotate for circularity and compare polling stability under the same browser and system.
Copy a concise health summary or export JSON, CSV and a share card for resale checks, repair notes or support tickets.
Browser controller testing is useful, but not every result has the same precision. Use this matrix to understand what is measured directly and what should be treated as an estimate.
Best first test is USB on Chrome, Edge or Firefox.
Adaptive trigger resistance is not controlled by the standard browser Gamepad API.
Use the live input grid to confirm actual browser button labels.
Games may rumble even when the browser cannot expose a compatible actuator.
Useful for comparisons, not a USB analyzer or hardware certification reading.
Short answers for browser access, vibration support, drift diagnosis and adaptive trigger limitations.
Browsers usually hide gamepads until the user physically interacts with the controller. Press any controller button after connecting the device.
No. It measures drift and recommends a deadzone for games. Severe drift usually requires cleaning, stick module replacement or warranty service.
The tool estimates update rate from Gamepad timestamps and visible input changes. It is a browser-layer estimate, not a USB analyzer reading.
The standard browser Gamepad API can read trigger travel when exposed, but it does not provide normal control over DualSense adaptive trigger resistance.
No. The test runs locally in the browser. Reports, CSV, JSON and share cards are generated on your device.
Chrome and Edge usually expose the broadest Gamepad API behavior on Windows. Firefox also works for input testing, while vibration and mappings can vary by controller and operating system.