Controller Tester Online & Gamepad Health Check

Use this free gamepad tester to run a full controller health check in your browser. Test buttons, analog sticks, triggers, stick drift, deadzone, polling stability, vibration support and exportable report data.

controller testercontroller testgamepad testertest game controllercontroller input test
Connect Controller
Loading full controller health dashboard...

Quick Steps

Run the full controller check in one repeatable pass before jumping into the specialized test pages.

1. Connect And Wake

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

2. Press, Move And Sample

Press every button, pull both triggers, rotate both sticks and let the page collect drift, circularity and polling samples.

3. Review And Export

Use the health score, warnings and export tools for repair notes, used controller checks or support screenshots.

Result Metrics

The homepage is the summary dashboard. It explains whether the controller is readable, stable and worth deeper testing.

Health Score

A practical summary derived from visible input, stick drift, circularity, polling stability, trigger range and vibration capability.

Button Input

Shows which face buttons, bumpers, stick clicks, menu buttons and D-pad directions are currently visible to the browser.

Stick Drift

Measures left and right analog stick center offset while the sticks are at rest, then flags suspicious idle movement.

Deadzone Suggestion

Turns the largest idle stick offset into a starting deadzone value you can try inside games.

Trigger Range

Reads analog trigger travel from rest to full pull, which helps catch weak springs, partial travel or mapping issues.

Circularity

Checks whether a stick reaches the outer gate evenly instead of only returning to center correctly.

Polling Stability

Estimates browser-visible update rate, interval and jitter so you can compare USB, Bluetooth and 2.4G modes.

Vibration Support

Detects whether the browser exposes compatible haptics and can run weak or strong rumble pulses.

Accuracy & Methodology

ControllerTest separates direct browser readings from timed samples, browser estimates and capability checks so the result is useful without overstating precision.

Measurement typeApplies toConfidence and limits
Direct readingButtons, axes and triggersReads current Gamepad API values from navigator.getGamepads(). Strong for visible input state, but button labels and axis order can vary by controller, browser and mapping layer.MDN Gamepad API
Timed sampleStick drift, deadzone and circularityUses repeated browser readings while the controller is idle or moving through a known action. Confidence improves with a clean sample and drops if the controller is bumped or the tab is throttled.
Browser estimatePolling rate, interval, jitter and stabilityConverts visible timestamp or input-change deltas into Hz-style metrics. Useful for comparing modes on the same PC, but not a raw USB analyzer reading.
Capability detectionVibration and hapticsChecks whether the browser exposes a compatible haptic actuator. A game or native app may still support rumble when the browser cannot.Vibration test

The Gamepad API is widely available, but some parts vary by device and browser. Treat this page as a local diagnostic workflow, not a manufacturer calibration certificate.

What Is A Controller Tester?

A controller tester is a diagnostic page that reads gamepad input and turns it into understandable condition checks.

More Than A Button Light

A useful tester should show raw input, analog values, stick center noise, trigger travel, polling behavior and haptic capability.

Useful Before Buying Or Repairing

Run the same check before buying a used controller, after replacing a stick module, or when a game feels wrong but the cause is unclear.

Local Browser Tool

The test runs on your device. It does not need a login, and report exports are generated locally from the current browser session.

How To Test A Controller Correctly

A clean test controls the connection, movement and sample timing before judging the controller.

Start With USB

Use a data-capable USB cable as the baseline when possible. Then compare Bluetooth or 2.4G with the same browser and PC.

Test Slow And Deliberate

Press each button once, pull each trigger slowly, and rotate sticks around the full gate instead of snapping between corners.

Keep Hands Off For Drift

A drift sample only works when both sticks are untouched. Repeat the sample if you bumped the controller.

Repeat Suspicious Results

Run a second pass when you see low polling, high jitter or a failed vibration test. Browser scheduling and wireless state can change between passes.

Guide: Controller Health Result Bands

Use these bands as a practical triage guide. The score is not a warranty grade; it helps decide what to test next.

Health resultWhat it meansNext action
90-100ExcellentInputs look clean, drift is low, trigger range is healthy and no major browser-visible capability issue is obvious. Save or export the report if you need proof of condition.
75-89GoodThe controller is likely usable, but one area may deserve a second pass. Check the related specialized page for the flagged metric.
60-74Usable With SettingsExpect some adjustment, usually deadzone, connection mode, calibration software or a firmware setting.
Below 60Needs InspectionRepeat the test, then inspect the failing area. High drift, missing buttons, weak triggers or unstable connectivity can require repair or replacement.

The health score is a browser diagnostic summary. It does not replace manufacturer calibration tools, native latency analyzers or hardware repair inspection.

Settings / Fix / Change

Most controller issues should be separated into settings, connection path and hardware before you decide on repair.

Adjust Game Deadzone

If the controller drifts only slightly, raise the in-game stick deadzone just above the measured idle offset.

Change Connection Mode

Low polling or unstable input is often easier to diagnose by comparing USB, Bluetooth and 2.4G one at a time.

Check Vendor Tools

Some controllers need Xbox Accessories, PlayStation firmware tools, Steam Input, Razer Synapse, GameSir Nexus or 8BitDo software for updates or modes.

Inspect Hardware

Large, repeatable drift, missing button states or incomplete trigger travel usually points to cleaning, calibration, warranty service or part replacement.

Troubleshooting

If the page looks wrong, first verify that the browser can see the controller and that no other app is capturing it.

Controller Not Detected

Press a physical button after connecting. Try Chrome or Edge, reconnect the cable, and close games or launchers that may capture the pad.

Low Or Unstable Readings

Disable battery saver, keep the tab focused, avoid crowded Bluetooth environments and repeat the test with USB as a baseline.

Wrong Button Mapping

Generic HID pads, Switch controllers and remapping layers can expose different labels. Use the live input grid before assuming a button is broken.

Vibration Not Available

A game may support rumble even when the browser cannot expose a compatible haptic actuator. Try another browser or USB mode.

Community Benchmarks / Real Device References

These source-linked controller examples are real device references, not live user submissions. Use them to sanity-check browser results and understand why PC, console, wired and wireless modes can differ.

Controller / setupPublished or measured referenceHow to use it
Razer Wolverine V3 Pro 8K PCNative 8000 Hz wired or wireless PC polling; TMR anti-drift thumbsticksA high-end ceiling for PC controller speed. Browser-visible readings can still be lower than Razer Synapse or hardware-level measurement paths.Razer spec
Razer Raiju V3 Pro250 Hz wireless on PS5; 2000 Hz wired on PC; no haptic feedbackA clear example of platform-specific behavior. If vibration is unavailable in the browser, verify whether the controller is designed to expose haptics at all.Razer FAQ
GameSir G7 SE250 / 500 / 1000 Hz PC modes; Hall Effect sticks and triggers; Xbox capped at 125 / 250 HzA practical wired baseline. Use the vendor app for polling mode and deadzone settings, then compare what the browser can actually observe.Windows Central
GameSir G7 Pro 8K PC8000 Hz mode, TMR sticks, rumble motors retainedShows the newer PC-only high-Hz trend. Use it as a reminder that higher polling can also require sensitivity and deadzone adjustments.GamesRadar review
Turtle Beach Stealth PivotAbout 125 Hz wireless and 165 Hz wired on PC; Hall Effect sticksA real premium Xbox-focused controller with lower PC polling than esports pads. Good for explaining why price and polling rate are different checks.Windows Central review
ControllerTest interpretation rangeStick offset under 0.04 is low; trigger range should approach 0.00 to 1.00; vibration depends on browser-exposed hapticsUse real device specs as context, then use the homepage health score and related test pages to diagnose your own controller.Drift testInput testPolling test

Published specs and review measurements describe device capability, not a guaranteed browser result. Firmware, USB port, driver, OS, browser and power settings can change what this page sees.

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.

What does the controller health score mean?

It is a practical browser diagnostic summary based on visible input, drift, trigger range, circularity, polling stability and vibration capability. Use it as triage, then open the related specialized test for any weak area.

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.

Should I use the homepage or a specialized test page?

Start with the homepage for a full controller health check. Use the drift, deadzone, polling, circularity or vibration page when you need a deeper explanation of one specific result.

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.

Chrome extension now live

ControllerTest Quick Check

Install the Chrome extension for a compact toolbar popup, local gamepad readings and a fast link back to the full online controller tester.

ControllerTest Quick Check Chrome extension promotional tileChrome Web Store