Test your controller's rumble motors instantly in your browser. Diagnose weak, dead, or imbalanced vibration on PS5 DualSense, Xbox Series X/S, Xbox One, PS4 DualShock 4, Nintendo Switch, and all USB or Bluetooth gamepads — free, private, no download required.
Everything you need to know about testing your gamepad's vibration motors — from how they work to what your results mean.
A controller rumble test is a browser-based diagnostic that sends standardised vibration commands to your gamepad's rumble motors and verifies whether they respond correctly. Unlike testing inside a game — where vibration can be disabled in settings, suppressed by battery-saving features, or masked by in-game audio — a dedicated online rumble tester isolates the motors and gives you direct, unambiguous feedback from the hardware itself.
Modern gamepads use a dual-motor asymmetric rumble system: a large low-frequency motor on the left for heavy impacts, and a small high-frequency motor on the right for fine detail. Our tool controls each motor independently so you can diagnose which motor is working, which is weak, and whether both deliver the correct intensity at every setting from 0% to 100%.
Why it matters for gamers: Rumble feedback is not cosmetic. It signals incoming hits, terrain changes, engine stress, weapon recoil, and environmental tension. A faulty rumble motor — even one operating at 70% strength — reduces immersion significantly and may indicate broader hardware degradation. Catching it early saves the cost of replacement later.
The Gamepad Tester rumble test uses the W3C Gamepad Haptics API — the same standardised browser interface used by game engines running in browser environments. All vibration commands are processed entirely on your device. No input data, controller information, or test results are ever transmitted to our servers.
A large eccentric rotating mass (ERM) motor. Heavy and slow-spinning, it produces the deep, gut-level rumble you feel during explosions, car crashes, heavy weapon fire, and large impacts. Intensity range 0.0 to 1.0.
A smaller ERM motor that spins much faster, producing a fine, buzzy sensation ideal for subtle cues — reloading, footsteps, menu navigation, and environmental details. Also 0.0 to 1.0 intensity range.
The browser Gamepad API's playEffect("dual-rumble") method sends strongMagnitude and weakMagnitude values (0.0–1.0) with a duration in milliseconds. Both motors can run simultaneously at independent intensities.
Xbox Series X/S and Xbox One controllers contain two additional micro-motors inside the left and right triggers. These produce localised haptic feedback in the trigger fingers. Browser APIs expose these through the leftTrigger and rightTrigger channels where supported.
Nintendo Switch Joy-Cons and Pro Controllers use HD Rumble — linear resonance actuators (LRAs) that can simulate precise tactile sensations. Browser access via the Gamepad API exposes them as standard dual-rumble motors.
Rumble motors are one of the highest power consumers in a wireless controller. Many controllers (especially Xbox) automatically reduce or disable rumble when the battery drops below 15–20%. Always test with a fully charged battery for accurate results.
Not all browsers and controller combinations support the Gamepad Vibration API equally. Here is the complete compatibility breakdown.
| Browser | OS | Rumble Support | Notes |
|---|---|---|---|
| Chrome 68+ | Windows | Full | Best option. Supports dual-rumble and impulse triggers on Xbox |
| Edge (Chromium) | Windows | Full | Identical to Chrome — full dual-rumble support |
| Chrome | macOS | Full | Full support via USB; Bluetooth rumble may vary by controller |
| Chrome | Android | Full | Full support with compatible USB-OTG or Bluetooth controller |
| Firefox | Windows | Partial | Rumble works for some controllers but impulse triggers not supported |
| Firefox | macOS / Linux | Limited | Variable — Xbox USB best; PS5 often no rumble |
| Safari | macOS / iOS | None | Safari does not implement the Gamepad Vibration API as of 2026 |
| Opera | Windows | Full | Chromium-based — same support as Chrome |
| Controller | Connection | Rumble in Chrome | Notes |
|---|---|---|---|
| Xbox Series X/S | USB / Bluetooth | Full | Both motors + impulse triggers in Chrome on Windows |
| Xbox One | USB / Bluetooth | Full | Reliable dual-rumble across all platforms |
| PS5 DualSense | USB | Full | Standard dual-rumble works; advanced HD haptics limited by API |
| PS5 DualSense | Bluetooth | Partial | Rumble works in Chrome; update firmware for best results |
| PS4 DualShock 4 | USB / Bluetooth | Full | Excellent support in Chrome and Firefox on Windows |
| Nintendo Switch Pro | USB | Full | Exposed as standard dual-rumble; HD Rumble precision not available via API |
| Nintendo Joy-Con | Bluetooth | Limited | Pair both as one controller for best results; unreliable rumble |
| 8BitDo Controllers | USB / Bluetooth | Full | Most models — SN30 Pro, Pro 2 — have full rumble support |
| PS3 DualShock 3 | USB | Limited | Spotty — requires Bluetooth drivers on Windows; rumble inconsistent |
| Generic USB Gamepads | USB | Varies | Budget pads may not expose motors to the browser API even if hardware exists |
⚠ Using Safari or Firefox? Rumble support is limited or unavailable. Switch to Google Chrome or Microsoft Edge on Windows or macOS for the most reliable rumble test results. This is a browser API limitation — not a controller hardware fault.
Each pattern in our tool simulates a different type of in-game vibration scenario, helping you diagnose motor behaviour under varied conditions.
Use the test results and these diagnostic patterns to identify and fix the most common vibration motor issues.
| Symptom | What to Test | Likely Cause | Fix |
|---|---|---|---|
| No rumble at all | Constant at 100% on both motors | Browser not supported, in-game setting disabled, or both motors dead | Switch to Chrome, check OS vibration settings, verify battery level |
| Only one motor works | Strong Only preset, then Weak Only preset | One motor has failed or is disconnected internally | Motor replacement — typically $5–$15 in parts for DIY repair |
| Rumble feels weaker than before | Max Power preset at 100% | Low battery, motor wear, or partial wire disconnection | Charge fully; if weak at 100% wired, motor is degrading |
| Rumble works in USB but not Bluetooth | Test wired then wireless | Bluetooth bandwidth limitation or driver issue | Use USB for testing; update controller firmware |
| Rumble cuts out mid-test | Constant at 3 seconds | Loose motor wire, overheating cutoff, or battery protection | Open controller to resolder motor leads; use at lower intensity |
| Buzzy or rattling rumble | Low intensity Constant (20–30%) | Eccentric mass loose, motor mount cracked, or debris inside | Open and tighten motor screws; remove debris |
| Trigger rumble missing (Xbox) | Xbox impulse triggers via Constant | Browser API does not expose impulse triggers, or they have failed | Test in-game first; if in-game triggers work, it is an API limitation |
| No rumble in game but works in tester | Confirm both motors active | In-game vibration disabled in settings | Enable vibration in game settings — hardware is fine |
The PS5 DualSense controller uses advanced haptic actuators — linear resonance actuators (LRAs) — rather than the traditional eccentric rotating mass motors found in most controllers. This means rumble feels significantly more precise and nuanced on the DualSense. However, because the browser Gamepad API accesses rumble through a standard dual-rumble interface, only the basic strong and weak motor channels are accessible — the full expressive haptic capability of the DualSense requires Sony's proprietary software stack and is not available via browser-based testing.
For best results with DualSense rumble testing: use Chrome or Edge on Windows, connect via USB-C, and ensure your DualSense firmware is up to date using Sony's DualSense Firmware Updater PC application. If the rumble test produces no response via USB, the firmware update frequently resolves the issue.
Xbox Series X/S and Xbox One controllers deliver the most reliable and feature-complete rumble test experience in any browser. Both the left and right grip motors are fully accessible, and on Windows in Chrome or Edge, the impulse trigger motors (the micro-motors inside the LT and RT triggers) may also respond. If the grip motors work but trigger rumble is absent, this is typically an API limitation rather than a hardware fault — verify by testing trigger rumble in a game that uses it, such as Forza Horizon.
Xbox controllers are also the most aggressive battery-savers: at battery levels below 10–15%, many Xbox controllers automatically cut rumble to extend play time. If your Xbox controller vibration feels weak or absent, charge the battery first before drawing conclusions from the test.
Nintendo Switch Pro Controllers expose their HD Rumble LRA motors to the browser as a standard dual-rumble pair. The physical sensation differs from ERM motors — HD Rumble produces more precise, localised vibration rather than the generic buzzing of traditional motors. For Joy-Con rumble testing, pair both Joy-Cons as a combined controller in your Bluetooth settings. Individual Joy-Con pairing has unreliable Gamepad API support in most browsers.
The PS4 DualShock 4 uses traditional ERM dual-rumble motors and is one of the most reliably detected controllers for browser-based rumble testing. It delivers consistent results in both Chrome and Firefox on Windows, and performs well on macOS via USB. Bluetooth rumble support is excellent on Windows and Android with Chrome.
✓ Safety note: Normal short rumble tests (under 10 seconds at any intensity) will not damage your controller motors. Motors are rated for millions of cycles in normal use. Avoid sustained 100% intensity testing for longer than 30 seconds in one session as a precaution against heat build-up.
The most common reasons are: using Safari or Firefox (which have limited or no Gamepad Vibration API support), low battery on a wireless controller, Steam running in the background and locking exclusive gamepad access, or an outdated DualSense firmware. Switch to Chrome or Edge on Windows, fully charge your controller, close Steam, and press a button on the controller before running the test. If rumble still does not trigger, test via USB rather than Bluetooth — some controllers only expose motors correctly over a wired connection.
Most gaming controllers use two independent eccentric rotating mass (ERM) motors. The strong motor (typically in the left grip) uses a large, heavy mass that spins slowly — producing deep, low-frequency rumble ideal for explosions, crashes, and heavy impacts. The weak motor (typically in the right grip) uses a small, light mass that spins fast — producing high-frequency buzzy sensations for subtle cues like footsteps, reloads, and environmental details. Games mix both motors simultaneously at different intensities to create rich, layered haptic feedback. Testing them independently helps you determine which motor is faulty if vibration feels unbalanced.
Yes, with some limitations. The PS5 DualSense uses advanced linear resonance actuators (LRAs) rather than traditional spinning motors, and its full haptic capability — the expressive, precise sensations you feel in PS5 games — requires Sony's proprietary software and is not accessible via the browser Gamepad API. However, the standard dual-rumble channels (strong and weak) are accessible, and you will feel basic vibration during our test. Connect via USB-C for best results and ensure your DualSense firmware is updated using Sony's PC DualSense Firmware Updater app. Bluetooth rumble with the DualSense can be inconsistent depending on your OS and browser version.
No — for normal testing durations. Controller motors are rated for millions of cycles and are designed to handle sustained rumble during long gaming sessions. Short test bursts of 0.3 to 3 seconds at any intensity will not cause damage. We recommend avoiding continuous 100% intensity testing for more than 30 seconds in a single session as a precaution against heat build-up, but even this would be unlikely to cause immediate damage to a healthy motor. If your motors are already failing (which is why you are running the test), avoid unnecessary prolonged testing.
If only one motor responds, first verify using the Strong Only and Weak Only presets to confirm which motor is missing. If one motor is consistently silent across all tests, the motor has likely failed — either the motor itself has burned out, or its internal wire connection has broken (a common failure point from drops). This is repairable: replacement ERM motors for most major controllers cost between £3 and £12 and are available online. The repair requires opening the controller with a Torx screwdriver. If your controller is still under warranty, contact the manufacturer first — PS5 drift and motor issues have attracted extended warranty programmes from Sony in some regions.
Xbox Series X/S and Xbox One controllers have four motors — the two main grip motors and two micro-motors inside the LT and RT triggers (impulse triggers). In Chrome on Windows, the Gamepad API exposes leftTrigger and rightTrigger haptic channels, so impulse trigger rumble may respond during our test. In other browsers or on macOS/Linux, only the main grip motors will respond. If you feel the main grips rumbling but not the triggers during a constant test, this is almost certainly an API limitation rather than a hardware fault. Test trigger rumble in an Xbox or Steam game that uses it to verify hardware.
Several factors can reduce perceived rumble strength over time. Battery level is the most immediate — wireless controllers, especially Xbox, cut motor power below around 15% battery. Test wired or with a full charge first. Beyond battery, ERM motor brushes wear down over hundreds of hours of rumble use, gradually reducing the torque and thus the vibration intensity. This is normal mechanical degradation. If your controller vibrates noticeably less than it did when new, and a full charge does not restore it, the motors are wearing out. This does not affect button or stick functionality and can be addressed with motor replacement or simply accepted as a sign of a well-used controller.
This usually means your browser does not support the Gamepad Vibration API — the hardware is fine. Games access rumble through the operating system's gamepad stack (XInput on Windows, IOKit on macOS, or the game engine's native driver), which has full access to motor channels. Browser-based tools must go through the browser's implementation of the W3C Gamepad API, which not all browsers implement equally. Switch to Chrome or Edge and try the test again. If it still does not work in Chrome, make sure the browser tab is focused and that no other application has exclusive input lock on the controller.
No. The rumble test runs entirely within your browser using the W3C Gamepad API and the Gamepad Haptics API. No controller data, motor response readings, test results, or any other information is transmitted to our servers. All processing — including the pattern generation, intensity calculations, and vibration commands — happens locally on your device. You can verify this by opening your browser's developer tools Network tab while running the test: you will see no outbound requests to our servers.
Connect your Nintendo Switch Pro Controller via USB-C to your PC for the most reliable rumble test. Bluetooth support is possible but can require additional driver setup (BetterJoy is a popular Windows utility). Once connected in Chrome, press a button to wake the Gamepad API, and the controller will appear in our tool. The Pro Controller's HD Rumble LRA motors will be exposed as standard strong and weak channels — you will feel vibration, though the precise HD Rumble sensations from Switch games are not replicable via the browser API. For Joy-Cons, pair both as a combined controller through your PC's Bluetooth settings before opening the test page.
Yes, on Android with Chrome. Connect a compatible controller via USB-OTG adapter or Bluetooth, then open this page in Chrome for Android. The Gamepad API including rumble is supported on Chrome for Android. iOS does not support the Gamepad Vibration API in any browser as of 2026 due to WebKit limitations — you would need a native app for iOS controller testing. For the most complete rumble test, a Windows desktop with Chrome remains the recommended setup.
A rattling or unusually loud buzzing noise during rumble indicates a mechanical issue inside the controller. Common causes include: the eccentric mass on a motor has come loose or is misaligned; a motor mount screw has worked loose and the motor is vibrating against the shell; or debris (crumbs, dust, small particles) has entered the controller and is resonating with the motor. In some cases, a cracked plastic motor bracket causes this. The fix typically requires opening the controller, identifying the loose component, and tightening or replacing it. This is a DIY repair for most modern controllers with standard Torx screwdrivers.
Run a full controller diagnostic with our complete suite of free browser-based tools.
Gamepad Tester — Rumble Test · Free Online Controller Vibration Tester · Home · Controller Test · Vibration Test · Contact Us · gamepadtester.co.uk