Website Review
What is ControllerTest.io?
ControllerTest.io is a free, browser-based gamepad tester that reads your controller through the standard Gamepad API — no downloads, drivers, or installs. Connect a controller by USB or Bluetooth, press a button to wake the connection, and the page shows live input data: button presses, analog stick coordinates, trigger pressure, and a raw button/axis readout.
Its focus is diagnosis rather than just "does it connect." The page highlights stick drift detection (micro-movements when the stick is at rest), deadzone and centering accuracy, ABXY layout mapping, dual-motor vibration testing with independent left/right control, and polling rate/latency comparison between wired and Bluetooth. It states that all input processing happens locally in your browser.
Who it's useful for
- Anyone suspecting stick drift or a dead zone before buying replacement sticks or a new controller.
- Players comparing wired vs. Bluetooth latency on the same pad.
- Buyers checking a used controller's buttons and vibration before the return window closes.
- Troubleshooters confirming whether a problem is the controller or the game.
Practical next step
Load the page, connect your controller, and leave the sticks untouched for ten seconds while watching the stick readouts. If the values wander instead of holding near zero, that's drift — test a second controller on the same computer to rule out the setup before replacing hardware. Note that the tool only sees what the browser's Gamepad API exposes, so it can't diagnose firmware, console-specific features, or internal hardware faults directly. For controller-specific behavior, check the manufacturer's own documentation, such as Xbox Support or PlayStation Support.
How do I check if my controller has stick drift?
Connect your controller, open Gamepad Tester & Controller Test, and watch the on-screen analog stick values while you deliberately let go of the stick. If the X/Y numbers or the stick marker keep moving or settle away from center without you touching it, that is stick drift. The site's page shows live coordinates, a circularity/linearity view, and a deadzone readout, which is exactly what you need for this check.
Quick drift test
- Connect via USB or Bluetooth, then press a button if the browser doesn't register it.
- Leave both sticks completely untouched for 10–20 seconds.
- Note the resting values. A small constant offset is normal on worn sticks; large or changing values indicate drift.
- Move each stick in slow full circles and watch whether the marker reaches the edges evenly or jumps/skips.
- Repeat with the other stick and, if you can, with a second controller to compare.
How to read the result
| What you see | Likely meaning | Practical next step |
|---|---|---|
| Values hover near zero, marker stays centered | No meaningful drift | No action needed |
| Small steady offset, stick still reaches all edges | Early wear or minor calibration error | Increase in-game deadzone slightly; clean the module |
| Values wander on their own, or one direction never reaches full | Clear drift or a failing potentiometer | Clean with contact cleaner or replace the stick module |
| Marker jumps or sticks in one spot | Sensor or connection fault | Re-seat the cable, try wired vs Bluetooth, then consider repair |
A realistic example: a player notices their character slowly walking forward in a shooter even with hands off the controller. They test it, see the left stick resting at roughly +0.12 on the Y axis instead of 0.00, and confirm drift. Raising the in-game deadzone hides it temporarily, but cleaning or replacing the module is the real fix.
Practical tips
- Test both wired and Bluetooth if available; the site also reports polling rate and latency, so you can see whether the connection affects behavior.
- Compare before and after cleaning to judge whether the fix worked.
- Do the test in a quiet browser tab; other gamepads connected to the same PC can appear as P1–P4 and confuse your readings.
If the stick only misbehaves in one game, check that game's deadzone settings before assuming hardware failure.
Can I test my PS5 or Xbox controller without downloading software?
Yes. ControllerTest.io runs in the browser through the standard Gamepad API, so you can check a PS5, Xbox, PS4, Switch Pro or similar controller without installing anything. Connect by USB or Bluetooth, then press any button so the browser picks up the device.
What you can check without a download
- Button-by-button response and ABXY layout mapping
- Analog stick movement, centering, drift and dead zones
- Trigger pressure values
- Dual-motor vibration (left/right independently)
- Raw Gamepad API axes and button data
- Polling rate and wired-versus-Bluetooth latency comparisons
Practical scenario: you notice your character drifting in a shooter. Open the tester, leave the sticks untouched, and watch the live axis values. If they sit at a consistent non-zero offset, that points to stick drift rather than a game setting. Then move each stick in full circles to see whether the reported range is even on both sides.
Trade-offs to keep in mind
| Aspect | Browser tester | Desktop utility |
|---|---|---|
| Setup | None; plug in and press a button | Install and often drivers |
| Depth | Buttons, sticks, triggers, vibration, polling | May add remapping, macros, firmware tools |
| Best for | Quick health checks and drift confirmation | Repair, calibration or advanced configuration |
Browser testing also depends on the Gamepad API and your browser's permissions, and some controllers behave differently over Bluetooth than over USB. Compare both connections if results look odd.
Next step: test the same controller wired and wirelessly, and note the differences in drift values, button registration and latency. If drift appears only in one mode, the connection or battery state may be the cause rather than the hardware itself. For official controller support and warranty guidance, see PlayStation Support or Xbox Support.
How do I measure my controller's polling rate and input latency?
Controllertest.io includes a polling rate and latency section, but it is one part of a browser-based diagnostic rather than a dedicated benchmarking suite. On that site, the tool reads your controller through the browser's Gamepad API, so any numbers it shows describe the input path your browser actually sees, not a laboratory measurement of the hardware itself.
Gamepad Tester & Controller Test - Check Joystick Online
H3 What the tool gives you
- A polling rate readout, so you can see how often the browser is receiving fresh input from the controller.
- A way to compare that figure across connection types, which the site frames as wired versus Bluetooth.
- Live button, stick, trigger and vibration views alongside it, so a latency or rate change can be checked against whether the controller is actually registering input correctly.
H3 A practical way to use it
- Open the tester with the controller connected by USB, press a button so the browser picks it up, and let the page sit idle for a few seconds.
- Note the polling figure and try a short, repeatable action — a few stick rotations or rapid button taps — while watching for lag between your press and the on-screen response.
- Disconnect, pair over Bluetooth, and repeat the same actions.
- Compare the two runs. The gap between wired and wireless is the useful signal, because your own reflexes and the display are identical in both.
H3 Limits worth knowing
A browser-based test cannot isolate the controller from the operating system, browser scheduling, or your monitor's refresh rate. If your display runs at 60 Hz, a controller polling far faster than that will not feel different in most games, so a high number on its own is not proof of a better experience. Use the tester to spot problems — a rate that collapses under load, or noticeable delay on one connection type — rather than to rank controllers.
H3 When to look elsewhere
For frame-by-frame input timing, dedicated hardware latency testers or high-speed camera captures give firmer numbers. For checking whether a stick drifts or a button has failed, the same site's stick and button views are the more relevant part of the page. If your concern is game-level responsiveness rather than the controller, enabling a low-latency or game mode on your display will usually matter more than any polling figure.
How can I test the vibration and force feedback on my gamepad?
Connect your gamepad, press any button to wake it, then use the vibration section of the tester to fire each motor separately. On ControllerTest.io, the vibration panel offers Dual Motor controls with HEAVY, LIGHT, BURST and PULSE patterns, so you can confirm that both the left (usually low-frequency/rumble) and right (usually high-frequency/buzz) motors respond independently.
What a good vibration test checks
- Both motors separately. If only one side buzzes, you have a dead motor, a broken wire, or a loose connector rather than a software problem.
- Intensity differences. The heavy and light motors should feel distinctly different. A light motor that feels as strong as the heavy one, or vice versa, can indicate a failing driver circuit.
- Pattern timing. Burst and pulse modes test whether the controller starts and stops vibration cleanly. Delayed starts or a lingering buzz after the command ends point to firmware or connection issues.
- Wired vs. Bluetooth. Latency and consistency often differ between the two. Run the same pattern on both connections to see which is more reliable for your setup.
Practical next step
Test one motor at a time, starting with low intensity and working up, and note which side is weak or silent. Then repeat over Bluetooth to rule out a cable or port problem. If a motor fails on both connections, it is almost certainly a hardware fault; if it only fails wirelessly, suspect interference, battery level, or the Bluetooth stack.
What do the deadzone and circularity numbers mean for my joystick?
Deadzone and circularity describe two different things: how far the stick must move before input registers, and how closely its full range of motion traces a circle.
Deadzone is the region around center where movement is ignored. When the stick rests at +0.00, +0.00, a healthy controller stays there. If the readout wanders while you are not touching it, that is drift, and a tester's real-time visualization and static offset analysis are meant to make those micro-movements visible. A small deadzone gives finer control; a large one hides worn hardware but costs precision near center.
Circularity measures whether pushing the stick to its outer edge produces a round path. A perfect circle means equal reach in every direction. An oval or lopsided trace means some directions reach farther than others, which can make diagonal movement or full-speed turns feel uneven.
| Reading | What it suggests | Practical effect |
|---|---|---|
| Center holds near zero | Stick is centering correctly | No unintended movement |
| Center wanders at rest | Drift or wear | Camera/character creeps; cleaning or hall-effect sticks may help |
| Small deadzone | Tight, responsive stick | Better fine aim, but drift is more noticeable |
| Large deadzone | Worn or loose stick | Less precision near center |
| Round circularity trace | Even reach in all directions | Consistent diagonals and turns |
| Lopsided trace | Uneven travel or mechanical wear | Some directions feel shorter or slower |
A concrete scenario: you are playing a shooter and your aim slowly slides when you release the stick. Check the resting values first. If they move without input, the problem is drift, not your settings. If the values sit still but the outer trace is clearly oval, your issue is range, not centering.
Next step: open ControllerTest.io, leave the stick untouched for ten seconds, then roll it slowly around the full edge. Note the resting numbers and the shape of the trace before deciding whether to clean, recalibrate or replace the stick.
User reviews (0)