Controller Tester & Controller Test Online

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.

controller testercontroller testgamepad testertest game controllercontroller input test

Honest Browser Methodology

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.

Read FAQ

Built For Real Controller Checks

A controller tester should do more than flash buttons. This MVP is designed around buying used controllers, diagnosing repairs and exporting repeatable results.

Used Controller Check

Run a quick condition pass before buying or selling. Check button responsiveness, stick drift, triggers, vibration support and overall health score.

Repair Technician Export

Download JSON or CSV for service notes, warranty claims, before/after repair comparisons and customer screenshots.

Device-Specific Testing

Use the same diagnostic engine for Xbox, DualSense, DualShock, Switch Pro, Joy-Con and generic PC controllers.

How To Test A Controller

Use the same repeatable flow for a new controller, a used marketplace purchase or a repair before-and-after check.

01

Connect and wake

Connect by USB, Bluetooth or adapter, then press any controller button so the browser can expose the Gamepad API device.

02

Check raw inputs

Press every button, move both sticks and pull both triggers slowly. Watch for missing input, stuck values or jitter at rest.

03

Run health diagnostics

Sample drift, estimate deadzone, rotate for circularity and compare polling stability under the same browser and system.

04

Export the report

Copy a concise health summary or export JSON, CSV and a share card for resale checks, repair notes or support tickets.

Accuracy And Browser Support

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.

Controller areaBrowser resultPractical note
Xbox / XInput controllersUsually standard mapping

Best first test is USB on Chrome, Edge or Firefox.

DualSense / DualShockInput support varies by OS

Adaptive trigger resistance is not controlled by the standard browser Gamepad API.

Switch Pro / Joy-ConMapping can vary

Use the live input grid to confirm actual browser button labels.

Vibration / hapticsCapability-detected

Games may rumble even when the browser cannot expose a compatible actuator.

Polling rateBrowser estimate

Useful for comparisons, not a USB analyzer or hardware certification reading.

About, Support And Legal

Find the project background, troubleshooting steps, feedback channel, privacy policy and terms before sharing a report or using the tool in a repair workflow.

Controller Test FAQ

Short answers for browser access, vibration support, drift diagnosis and adaptive trigger limitations.

Why does the page say press any button to connect?

Browsers usually hide gamepads until the user physically interacts with the controller. Press any controller button after connecting the device.

Can this controller test fix stick drift?

No. It measures drift and recommends a deadzone for games. Severe drift usually requires cleaning, stick module replacement or warranty service.

How is controller polling rate measured?

The tool estimates update rate from Gamepad timestamps and visible input changes. It is a browser-layer estimate, not a USB analyzer reading.

Does it support PS5 adaptive triggers?

The standard browser Gamepad API can read trigger travel when exposed, but it does not provide normal control over DualSense adaptive trigger resistance.

Is my controller data uploaded?

No. The test runs locally in the browser. Reports, CSV, JSON and share cards are generated on your device.

Which browsers work best for controller testing?

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.