A guided controller vibration test that fires each rumble motor on its own — left, right, strong and weak — so you can confirm, by feel, that they all still work. Connect a controller below, press any button so the browser sees it, then run the steps. There's no fake "motor PASS" here: only you can feel a buzz, so only you confirm it.
Checking for vibration support…
Connect your controller (USB or Bluetooth), then press any button. Everything runs in your browser — nothing is sent to a server.
The basics
A controller vibration test confirms that the rumble motors inside your gamepad still fire when a game tells them to. When a controller stops shaking during explosions, engine revs or hits, it's usually one of two things: a motor has failed, or a wire / solder joint to it has come loose. This controller vibration tester sends a standard browser rumble command — the same basic dual-rumble a game uses — so you can tell the difference between "the game has rumble turned off" and "this controller's motor is dead," and whether it's the left/strong motor, the right/weak motor, or both that have stopped responding.
Almost every modern gamepad uses two rumble motors, and they don't do the same job. One is
a larger, heavier motor that produces a deep, low-frequency shake — the standard Gamepad API
calls it the strong motor, and it usually sits in the left grip. The other is a
smaller, lighter motor that produces a faster, higher-frequency buzz — the weak
motor, usually on the right. Games mix the two to make rumble feel detailed rather than a
single flat vibration. That's why a good test triggers them separately: a controller
can have one healthy motor and one dead one, and a single "buzz everything" button would hide
that. Testing each motor on its own is the whole point of the guided test above.
Step by step
The test walks you through four short steps. After each one you simply answer whether you felt the buzz — that's how the checklist gets built.
When every step is confirmed, the checklist says so. If any step gets a "No," it stays on the list, named, so you know exactly which motor didn't respond — without the tool ever pretending to grade a buzz it can't feel.
The difference
Most online tools give you one button that rattles both motors at once. That tells you almost nothing useful. If you feel something, you can't say whether both motors fired or just one. If you feel nothing, you can't tell a dead controller from a browser that silently ignored the command. The guided controller vibration test on this page isolates each motor and asks you to confirm it, so a half-broken controller — one good motor, one dead — shows up clearly instead of passing on a technicality. It's slower by a few seconds, and far more honest.
By controller
The browser sends a single, standard "dual-rumble" command. How richly each controller responds to it varies, and some of the fancier hardware features simply aren't reachable from a normal web page.
Honesty
Being straight about the limits is more useful than a green checkmark, so here's exactly where the line is:
Troubleshooting
FAQ
The short answers. The guided tool above and the sections on this page cover the rest.
Yes. The full guided test is free, with no sign-up and no download. It runs entirely in your browser.
Connect the controller, press any button so the browser detects it, then press each step button to fire one motor at a time. Answer "Yes" or "No" after each buzz. The tool builds a checklist from what you felt.
Because a browser can only start a rumble effect — it can't measure how hard the motor actually buzzed. Any automated "motor OK" grade would be guessing. Your own "felt it / didn't" is the only honest signal, so that's what the test uses.
On a Mac, check which pad you're holding first — in our own testing it decided the answer. Wired over USB in Chrome, our DualShock 4 buzzed on every step and our Xbox pad never moved once, same machine, same browser. Over USB an Xbox pad speaks GIP, a protocol macOS has no built-in driver for, which would explain a rumble command that reports success and reaches nothing. That points at a driver gap rather than your hardware: if the same pad still rumbles in a console game, the motors are clearly working and the Mac just isn't reaching them.
Yes — an Xbox Series or Xbox One pad answers the standard dual-rumble command, and both main motors fire in the guided test. One result worth knowing before you blame your pad: on our Mac they didn't. Wired over USB in Chrome, our Xbox pad reported a vibration interface and sat through all four steps, which fits the fact that Xbox pads speak GIP over USB and macOS ships no driver for it. The Xbox One's trigger-rumble motors are a separate matter: the standard web command doesn't address them, so this test never reaches those.
The DualSense's two main rumble motors fire, so you can confirm basic vibration. The high-definition haptics and adaptive triggers can't be reached from a standard web page, so this test checks that rumble is alive — not those advanced features.
Games reach the pad through drivers a web page can't use, so a pad that rumbles in a game is telling you about the game's route to it, not the route a controller vibration test has to take. Three common causes: some controllers only rumble over USB in the browser even when wireless input works; Firefox provides no gamepad vibration at all; and our own Xbox pad, wired to a Mac, stayed still in Chrome regardless of what it does in games. Plug in a cable and use Chrome, Edge or Safari 16.4+ before concluding anything.
No — drift is a stick problem, not a rumble one. A single dead motor is a vibration fault. The per-step test names which motor didn't respond so you can decide whether to repair or replace.
No. The whole controller vibration test runs locally using the Gamepad API. Nothing about your controller leaves your device.
Whenever rumble starts to feel weak or one-sided, and as a quick check after a controller has had heavy use or a knock. Catching a fading motor early makes the repair-or-replace call easier.
Rumble is one part. The comprehensive controller tester checks every button, stick, trigger and bumper — and the stick drift test gives a decimal-exact drift verdict.
Open the full controller tester