Controller Vibration Test: Weak, Strong, and Dual-Rumble Haptic Checker
Verify both asymmetric haptic motors inside your gamepad handles with one click using our free online controller vibration test. Built on the W3C GamepadHapticActuator interface, this browser diagnostic fires isolated high-frequency weak pulses, low-frequency strong pulses, and full-power dual-rumble commands to detect broken motor leads, jammed eccentric counterweights, loose motor cradles, and wireless battery voltage sag.
Release both thumbsticks and click 'Run 5s Stick Drift Audit' or press any button to inspect real-time hardware telemetry.
How to Run the Haptic Rumble Check Step by Step
- Connect Your Gamepad via USB or XInput in Chrome or Edge: For complete support of the W3C GamepadHapticActuator API, open this page in a Chromium desktop browser (Google Chrome, Microsoft Edge, Brave, or Opera) and connect your device via USB cable or official wireless adapter.
- Press Any Physical Face Button to Authorize Haptics: Web browsers block pages from vibrating connected USB peripherals until the user performs an active hardware gesture. Press A, Cross, B, or Start on your gamepad so the status dot turns green.
- Click Weak Rumble to Isolate the High-Frequency Right Motor: Click the Weak Rumble button above. This sends a 500-millisecond command (weakMagnitude: 0.65, strongMagnitude: 0.0) that activates only the lighter, high-RPM motor located in the right grip.
- Click Strong Rumble to Isolate the Heavy Left Motor: Click the Strong Rumble button (weakMagnitude: 0.0, strongMagnitude: 0.9 for 600 milliseconds) to spin only the heavy multi-plate counterweight motor inside the left grip.
- Click Dual Impulse to Stress-Test Both Actuators Simultaneously: Click Dual Impulse (weakMagnitude: 0.85, strongMagnitude: 1.0 for 750 milliseconds) while holding the unit lightly in both hands to check for plastic shell rattle, motor balance, and wireless power stability.
How to Interpret Your Haptic Actuator Results
Standard dual-rumble gamepads house two distinct motors: a heavy low-frequency motor in the left handle and a lighter high-frequency motor in the right handle (or dual linear voice-coil actuators on PS5 DualSense and Switch Pro). Match your physical and on-screen results from the controller vibration test to the diagnostic table below.
| Haptic Command Fired | Healthy Physical Response | Observed Fault Symptom | Hardware or Software Cause |
|---|---|---|---|
| Weak Rumble (0.65 Weak / 0.0 Strong) | Crisp, fast buzzing vibration felt in the right grip | Right handle remains completely still while verdict says PASS | Broken thin wire on right motor or seized motor brush |
| Strong Rumble (0.0 Weak / 0.9 Strong) | Deep, heavy thumping vibration felt in the left grip | Left handle stays dead or makes a faint hum without spinning | Jammed heavy counterweight or detached left motor solder joint |
| Dual Impulse (0.85 Weak / 1.0 Strong) | Smooth, powerful full-chassis rumble for 750ms | Harsh plastic clattering or loud buzzing against the shell | Displaced rubber foam cushion inside the internal motor cradle |
| Dual Impulse on Wireless Pad | Completes full 750ms rumble without losing connection | Device powers off or disconnects the instant rumble starts | Weak battery pack unable to handle peak motor current draw |
| Any Rumble Button Clicked | Verdict badge turns green (PASS) and motors spin | Verdict shows WARNING: GamepadHapticActuator not exposed | Browser or OS driver limitation (Firefox/Safari or raw BT HID) |
| Continuous Rumble After Pulse Ends | Motors stop cleanly after 500ms to 750ms duration | Motors keep spinning for several seconds after duration expires | Dropped stop packet over congested Bluetooth radio link |
What the Controller Vibration Test Checks Inside Your Gamepad
Unlike button and thumbstick checks that passively read incoming data from your device, a controller vibration test sends active outbound power commands back through the USB or wireless driver stack to drive electromechanical actuators inside the handles. In modern web browsers, this two-way communication is handled by the W3C GamepadHapticActuator interface, accessed via gamepad.vibrationActuator.playEffect('dual-rumble', params).
When you click one of the three rumble buttons on our dashboard, the browser transmits a structured haptic packet containing four exact parameters: startDelay (0 ms), duration (500 ms to 750 ms), weakMagnitude (a normalized scalar from 0.0 to 1.0 controlling the high-frequency channel), and strongMagnitude (a normalized scalar from 0.0 to 1.0 controlling the low-frequency channel). The onboard microcontroller converts those 0.0 to 1.0 scalar values into a Pulse-Width Modulated (PWM) voltage waveform fed to an H-bridge motor driver chip.
Testing the weak and strong channels separately is essential because games normally blend both channels together during explosions or collisions. A player with a broken wire on their right high-frequency motor often feels the left heavy motor shaking the plastic shell and assumes both motors are working, missing every subtle high-frequency cue like tire slip in racing simulators or footstep pulses in action games.
- Isolated Right-Grip Testing: Fires weakMagnitude alone to test the small, fast-spinning eccentric rotor.
- Isolated Left-Grip Testing: Fires strongMagnitude alone to test the high-torque heavy counterweight rotor.
- Combined Peak Load Testing: Fires both motors simultaneously to test structural cradle damping and battery voltage stability.
Haptic Hardware Engineering: ERM Counterweights vs Voice-Coil Actuators (LRA)
Depending on which console generation or PC gamepad you connect to our controller vibration test, your handles contain one of two fundamentally different haptic technologies:
1. Asymmetric Eccentric Rotating Mass (ERM) DC Motors: Introduced by Sony's original DualShock in 1997 and used inside Microsoft Xbox 360, Xbox One, Xbox Series X and S, Sony PS3 DualShock 3, PS4 DualShock 4, and most third-party PC gamepads. Each grip houses a cylindrical brushed DC electric motor with a semi-circular metal weight press-fitted onto the spinning shaft. Because the weight is off-center (eccentric), spinning the shaft creates centrifugal force that wobbles the chassis in your hand. The two motors are intentionally asymmetric: the left grip holds a large stack of thick steel or brass plates that takes longer to spin up and produces deep, low-frequency rumbles, while the right grip holds a thin, lightweight lobe that accelerates rapidly to produce crisp, high-frequency buzzes.
2. Linear Resonant Actuators (LRA) and Dual Voice Coils: Used in the Sony PS5 DualSense, DualSense Edge, Nintendo Switch Pro Controller, and Joy-Cons (HD Rumble). Instead of spinning an unbalanced weight on a rotary shaft, voice-coil actuators work just like a loudspeaker driver: an electromagnetic coil surrounds a spring-suspended neodymium magnet mass that shoots rapidly back and forth along a straight linear rail. Because linear voice coils have no spinning rotational inertia, they can start and stop in a few milliseconds and reproduce complex audio waveforms. When a PS5 DualSense or Switch Pro unit receives standard PC dual-rumble commands during a controller vibration test, its onboard firmware synthesizes low-frequency and high-frequency oscillations across the voice coils to emulate traditional strong and weak motors.
Per-Controller Vibration Notes: Xbox, PS5, PS4, Switch, and 8BitDo
Driver support and physical motor behavior vary significantly across brands when running a browser controller vibration test:
Microsoft Xbox Series X and S, Elite Series 2, Xbox One, and Xbox 360 (VID 045E): Xbox gamepads are the most straightforward devices to test on Windows because Microsoft's native XInput driver exposes the dual-rumble endpoint directly to Chrome, Edge, Brave, and Opera over both USB cable and the Xbox Wireless Adapter. Note that Xbox One and Xbox Series X and S pads actually contain four motors in total: two main grip ERM motors plus two miniature Impulse Trigger ERM motors tucked inside the LT and RT caps. Because the W3C browser specification defines a 2-channel dual-rumble model, browser checks drive the two primary grip motors.
Sony PS4 DualShock 4 (VID 054C, PID 05C4/09CC): Over wired USB in Chromium browsers on Windows and macOS, standard DualShock 4 rumble works when mapped by the browser's HID haptic driver or an XInput wrapper. Internally, DualShock 4 motors are wired to the motherboard with very thin 28-AWG red and black wires soldered directly to exposed pads; if a DualShock 4 is ever opened to replace a battery or clean a button, these fragile motor wires frequently snap right at the solder joint.
Sony PS5 DualSense and DualSense Edge (VID 054C, PID 0CE6/0DF2): On a PS5 console or in native PC games over USB, the DualSense uses a dedicated 4-channel USB audio device interface to stream high-definition haptic waveforms. Over standard browser Gamepad API connections, legacy dual-rumble emulation depends on whether the operating system or Steam/DS4Windows exposes a standard haptic actuator endpoint.
Nintendo Switch Pro Controller and Joy-Cons (VID 057E) and 8BitDo Pads: When an 8BitDo pad is set to XInput (X) mode, Weak, Strong, and Dual rumble work immediately in Chrome and Edge. On Nintendo Switch hardware, HD Rumble linear actuators operate at much lower physical excursion amplitude than heavy Xbox counterweight motors, producing a higher-pitched hum.
Common Causes of Haptic and Rumble Motor Failure
When one or both handles fail to vibrate during a controller vibration test, the cause is almost always one of four mechanical or electrical issues:
1. Snapped Motor Lead Wires: In PS4, PS3, and Xbox pads, the DC rumble motors sit inside the bottom plastic grip shells while the circuit board is screwed to the mid-frame. Whenever someone separates the back shell to clean a stick or swap a battery without unplugging or supporting the grips, the weight of the hanging motors pulls directly on the thin 28-AWG solder joints until one wire breaks off.
2. Displaced Foam Cradle Damping (Loud Rattling): Rumble motors are not bolted with metal screws; they are friction-fitted inside molded plastic pockets lined with thin adhesive foam rubber strips. If a gamepad is dropped onto a hard floor, the plastic cradle rib can crack or the foam strip can slide out, allowing the motor casing to bang loudly against the outer shell during Dual Impulse checks.
3. Bent Motor Shaft or Jammed Counterweight: A severe drop onto the bottom tip of a handle can bend the protruding 2mm steel motor shaft or wedge the semicircular brass counterweight against the inner plastic shell rib so the rotor cannot turn.
4. Degraded Battery Voltage Sag on Wireless Pads: Spinning up both ERM motors simultaneously from a dead stop draws a sudden current surge of several hundred milliamps. If an aging rechargeable lithium-ion battery or weak AA pair has high internal resistance, battery voltage plunges below the microcontroller brown-out threshold the instant you click Dual Impulse, causing the unit to shut off.
Step-by-Step Fixes for Dead or Rattling Rumble Motors
Once you have used the Weak Rumble and Strong Rumble buttons in our controller vibration test to isolate which handle is faulty, follow the appropriate fix:
Fixing a Dead Grip Motor (Resoldering a Broken Wire): Open the rear shell of your gamepad and inspect the red and black wires running from the silent grip pocket to the main PCB pads (M1+/M1- or M2+/M2-). If a wire has detached, strip 2 millimeters of insulation, tin the copper strands with rosin-core solder, and solder it back onto the pad (red to positive +, black to negative -). On late-model PS5 DualSense boards, checking these connections is critical after any stick repair.
Fixing a Loud Rattling or Buzzing Handle: Remove the rear shell and press on the cylindrical motor body inside its plastic cradle. If the motor wiggles loosely inside the pocket, wrap a single layer of thin electrical tape or adhesive felt tape around the outside of the metal motor cylinder (taking care not to block the spinning counterweight at the top) and press it firmly back into the cradle.
Freeing a Jammed Counterweight: If you hear a faint electrical hum during the Strong Rumble check but the weight does not spin, unplug the cable, open the shell, and rotate the semicircular metal weight manually with your thumb to verify it clears the surrounding plastic shell ribs across a full 360-degree turn.
Competitive Esports Perspective: Should You Leave Vibration On or Off?
While verifying that your haptic motors work is essential when inspecting a used gamepad or checking immersion for racing and single-player titles, competitive players treat vibration differently depending on the genre. In sim racing titles (such as Forza, F1, and Assetto Corsa), functioning high-frequency and low-frequency vibration is a major performance advantage because actuator feedback communicates ABS brake lockup and rear-wheel traction loss milliseconds before visual cues appear.
Conversely, in competitive first-person shooters (such as Call of Duty, Apex Legends, Halo, and Valorant), players running ultra-low 2% to 3% right-stick deadzones often disable vibration in game settings so physical chassis oscillation from gunfire does not jitter the right thumbstick potentiometer.
When to Repair vs When to Replace Faulty Haptic Actuators
If our controller vibration test confirms a dead motor on one side, repairing it is inexpensive. A replacement pair of OEM left and right ERM rumble motors for PS4, Xbox One, or Xbox Series X and S costs under $6, and resoldering a snapped motor wire costs zero dollars if you already own a basic soldering iron. Even on gamepads where you do not care about vibration for gameplay, many competitive players simply desolder and lift out broken rumble motors to reduce overall weight by 35 to 45 grams.
Browser and OS Compatibility Guide for GamepadHapticActuator
If you click Weak Rumble, Strong Rumble, or Dual Impulse during this test and the Verdict Card displays 'WARNING: GamepadHapticActuator is not exposed by this browser or controller connection mode', your hardware motors are likely fine; you have simply hit a browser or OS driver boundary.
First, check your browser: Google Chrome, Microsoft Edge, Brave, and Opera on Windows, macOS, Linux, and Android implement the W3C vibrationActuator.playEffect('dual-rumble') API. Mozilla Firefox and Apple Safari (particularly on iOS and iPadOS) restrict or omit web-triggered gamepad rumble across many drivers.
Second, check your connection protocol: Windows XInput devices (all Xbox pads and 8BitDo models in X-mode) expose rumble natively to Chrome and Edge. Standard DirectInput Bluetooth connections for PlayStation pads often hide the haptic endpoint from the browser unless connected via USB or bridged through an XInput wrapper like DS4Windows.
Frequently Asked Questions
Why does the controller vibration test say 'GamepadHapticActuator is not exposed' when my rumble works in games?
Web browsers can only trigger haptic motors if both the browser engine and the operating system's standard gamepad driver expose the W3C vibrationActuator endpoint. Open this page in Google Chrome or Microsoft Edge on desktop and connect your device via USB (or XInput mode) for maximum compatibility.
What is the physical difference between the Weak Rumble button and the Strong Rumble button?
Inside standard Xbox, PS4, and PC pads, the two grip handles contain different-sized counterweights. Clicking Weak Rumble spins only the right-hand motor (which has a small, light weight that spins up fast for high-frequency buzzes). Clicking Strong Rumble spins only the left-hand motor (which has a heavy multi-plate weight for deep, low-frequency thumps).
Why does my left handle vibrate normally, while my right handle is completely dead?
When one grip vibrates and the other is completely silent during our isolated Weak vs Strong checks, one of the two thin 28-AWG wires soldered to that motor has almost certainly snapped off at the motherboard solder pad, especially if the shell was recently dropped or opened for cleaning.
Why does my PS5 DualSense vibrate in Steam games, but not over Bluetooth in the browser?
Sony's DualSense uses proprietary high-definition audio-haptic HID reports rather than legacy Microsoft XInput rumble packets. Steam includes a custom driver that translates game vibration into DualSense packets, whereas web browsers rely on standard OS drivers. Connecting via USB or running DS4Windows in Xbox 360 emulation mode allows browser rumble checks.
Why does my wireless gamepad disconnect or turn off the instant I click Dual Impulse?
Firing both the Weak and Strong motors together at near-100% power creates a sudden electrical current spike. When rechargeable AA batteries or an aging internal lithium-ion battery pack can no longer sustain that current load, battery voltage drops below the minimum operating threshold and forces a reboot.
Why is my gamepad making a loud plastic rattling noise when vibrating?
Rumble motors sit inside molded plastic pockets lined with thin foam rubber cushions. If the unit is dropped on a hard floor, the foam cushion can slip out of place or a plastic retaining tab can crack, allowing the vibrating motor casing to slap directly against the outer shell.
Can I test the small Impulse Trigger motors inside Xbox One and Xbox Series X LT/RT triggers here?
The W3C HTML5 Gamepad API defines a standard 2-channel dual-rumble specification (weakMagnitude and strongMagnitude) corresponding to the left and right handle motors. The two extra trigger motors inside Xbox pads require native Windows.Gaming.Input APIs outside the standard cross-platform browser spec.
Does Apple Safari on iPhone or iPad support browser rumble testing?
While Safari on iOS and iPadOS 16+ supports reading all buttons, triggers, and thumbsticks via the Gamepad API for PS5, PS4, Xbox, and Switch hardware, WebKit on iOS currently does not expose the vibrationActuator.playEffect API to web pages.
Is it safe to run the Dual Impulse check multiple times in a row?
Yes. Each click of Dual Impulse runs for only 750 milliseconds (three-quarters of a second), which is far shorter than continuous vibration sequences in racing or action games.
Should I turn vibration off in game settings if one of my motors is rattling or broken?
Yes. If a motor counterweight is jammed against the shell or rattling loudly due to a cracked cradle, disabling vibration in your console or PC game settings prevents the stalled motor from drawing unnecessary battery current and heating up the motor driver chip until you can open the shell to fix it.