· 5 min read
Best 3 Gamepad Testers Compared
Heshan Fernando
Co-founder & COO
Your character drifts slowly left when you are not touching anything. Or a shoulder button works four times out of five, which is somehow more annoying than not working at all.
Both are measurable in about thirty seconds, and the browser can do it — the Gamepad API exposes every button and axis directly to a web page, no drivers and no software. What differs between the tools is how carefully they measure, and whether they show you raw numbers or a reassuring graphic.
How to judge a gamepad tester
Does it show raw axis values? A stick at rest should read near zero. Seeing 0.07 on X is proof; seeing a dot that looks slightly off-centre is a hunch.
How does it test drift? Properly means sampling while the stick is untouched, over time. A single glance at a resting position misses intermittent drift entirely.
Does it cover triggers and vibration? Analogue trigger travel and rumble motors fail independently of buttons, and vibration support varies by browser.
Does anything leave your machine? It should not. This is the browser reading a USB device — there is no reason for a server to be involved.
The comparison
| Tool | Best for | Free tier | Watch out |
|---|---|---|---|
| JoyCheck | A clear drift threshold to judge against | Free, no account, nothing leaves the browser | Focused on diagnosis, not calibration |
| WebCamMicTest Gamepad | A simple all-round check | Free with no limitations, no registration | Vibration test needs Chrome or Edge |
| ControllerTest.io | Reading hardware signals via the Gamepad API | Free, no drivers | Page details are thinner than the others |
Facts checked August 2026; tools change. Table covers only the 3 alternatives — our tool gets its own section below.
JoyCheck
The most precise about what counts as a fault, which is what you need when deciding whether to start a warranty claim. It reads every button, stick, trigger and vibration motor in real time through the W3C Gamepad API, and gives an actual threshold: healthy sticks at rest read 0.00 ±0.02, and a steady offset above ±0.05 confirms drift. Place the controller flat, watch the X/Y readings for thirty seconds, and you have an answer rather than an impression.
It supports DualSense and DualShock 4, Xbox Series and One pads, Switch Pro and Joy-Con, and third-party pads from 8BitDo and GuliKit, across Chrome, Edge, Firefox and Safari. No account, no installation, and every input processed in the browser with nothing leaving your device. It also measures polling rate and input latency.
WebCamMicTest Gamepad
The most straightforward. It tests buttons, analogue sticks, triggers, vibration and stick drift for PS5, Xbox, Switch and PC controllers, with no download, no installation, no registration and all testing performed locally.
It states completely free with no limitations and no paid features, which is refreshingly plain. The one constraint is browser-dependent: vibration testing works in Chrome and Edge but not Firefox or Safari — a limitation of the browsers rather than the tool, and worth knowing before concluding your rumble motors are dead.
ControllerTest.io
Positioned as a full health check, reading hardware signals directly through the browser’s native Gamepad API with no driver downloads. Like the others it covers the standard range of controllers that expose themselves to that API, which in practice is nearly everything with a USB or Bluetooth connection.
Its page documents less about method and thresholds than JoyCheck does, so you get the readings without much guidance on interpreting them. Fine if you know what you are looking at, less helpful if the question is “is this normal”.
Gamepad Tester
Ours tests every button, analogue stick range, trigger travel and stick drift, with the raw axis values shown. Showing the numbers is the deliberate choice — a visual dot moving around a circle is pleasant and tells you nothing you can put in a support ticket, while “resting X axis reads 0.11” is evidence.
What it does not do: measure input lag or polling rate, or test vibration motors. For latency, JoyCheck goes further; for rumble, WebCamMicTest covers it in Chrome and Edge. All of this rests on the browser’s Gamepad API, which is why none of these tools need drivers and why they all see the same underlying data.
Which one to pick
- Deciding whether drift is bad enough to claim — JoyCheck’s stated thresholds.
- Checking vibration motors — WebCamMicTest, in Chrome or Edge.
- A general once-over — ControllerTest.io, or the tool below.
- Raw axis numbers for a support ticket — the tool below.
How to do it with Gamepad Tester
- Connect the controller and open the Gamepad Tester — press a button if it does not appear, as browsers wait for input before reporting a pad.
- Put the controller down untouched and watch the resting axis values for thirty seconds.
- Roll each stick slowly to its full range; the values should reach the extremes smoothly without jumps.
- Press each trigger through its full travel and check the value moves continuously rather than snapping.
The walkthrough is in how to test a controller for stick drift. Other tools are in the tools directory.
You might also need
If you are checking new hardware generally, the Dead Pixel Test covers the screen half of the same return-window question.
Frequently asked questions
Is there a free gamepad tester that doesn’t need a download?
All four here run in the browser with no drivers, no installation and no account. The Gamepad API gives web pages direct access to the controller, which is why no software is required.
What counts as stick drift?
A stick that reports movement while untouched. A tiny amount of noise is normal — JoyCheck puts healthy sticks at 0.00 ±0.02 — but a steady offset above roughly ±0.05 is a real fault rather than jitter.
Why does my controller not show up?
Browsers only expose a gamepad after it sends input, so press a button. Bluetooth pads sometimes need re-pairing, and Safari and Firefox support less of the API than Chrome and Edge — particularly for vibration.
Final thought
Test it on the day it arrives and write down the resting values. Drift gets worse gradually, and having a baseline from week one is the difference between “it feels off” and a number you can show someone.