Controller Rumble Test
Independent control of both motors with three one-tap presets and live wave feedback — check your dual motors' health.
Connect your controller via USB or Bluetooth, then press any button on it.
Rumble is not available: use Chrome/Edge over HTTPS (or localhost) with the pad connected, then retry.
The dual-motor secret
Left motor (heavy rumble)
Usually an ERM eccentric rotating motor: slow, strong, and perfect for explosions, crashes and engine roar. This is strongMagnitude in the API.
Right motor (light buzz)
Modern pads use LRA linear resonant actuators: fast and precise for bullet hits, clicks and texture. This is weakMagnitude.
HD rumble and beyond
Switch HD Rumble
Can simulate ice cubes clinking in a glass, even conveying object count and material through frequency.
DualSense haptics
Voice-coil actuators plus adaptive triggers reproduce bow tension, gun recoil and road texture with remarkable precision.
Why nothing shakes
Browser limits
Use a Chromium browser (Chrome / Edge). Firefox does not fully implement Gamepad API rumble.
Bluetooth drivers
Windows native Bluetooth handles Xbox rumble poorly — effects may drop or fire on one side only. Test over USB.
Low battery
Many pads disable rumble automatically when the battery runs low. Charge and retest.
Frequently asked questions
Why does my pad not rumble at all?
The browser Gamepad API needs HTTPS (or localhost) and full support lives in Chromium browsers (Chrome / Edge). If both check out, look at the connection.
Does the Switch Pro controller work?
Yes — its HD Rumble appears to the Web API as a standard dual-motor setup, though the true HD nuance is lost in the browser.
Can rumble damage the pad?
No, not in normal use. Motors are rated for millions of cycles; only endless max-intensity sessions would ever matter.
Can I program custom waveforms?
The Web API only exposes simple dual-motor control (strength + duration). Complex haptic waveforms require native engines like Unity or Unreal.