Free Vibration Test for Device Haptics, Custom Patterns, and Gamepad Rumble
Use this vibration test to check browser Vibration API support, play short preset or custom patterns, stop vibration immediately, and detect gamepad rumble capability when available.
Run the live browser test
12 practical features in this vibration test
Vibration API support detection
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Short pulse preset
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Double pulse preset
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Heartbeat-style preset
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Custom comma-separated pattern
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Total-duration safety cap
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Immediate stop control
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Page visibility indicator
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Gamepad connection detection
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Gamepad vibrationActuator detection
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Dual-rumble effect test when supported
Built into this page as an interactive or diagnostic capability, not just a static explanation.
Local test history and export
Built into this page as an interactive or diagnostic capability, not just a static explanation.
How to read the diagnostic signal
| Signal | Useful interpretation | Important limitation |
|---|---|---|
| Stable repeat result | More useful for comparison than a single isolated sample | Still depends on the current browser, OS, and device state |
| Large change after one controlled adjustment | Good clue that the changed variable matters | Correlation is not always proof of root cause |
| Missing or inconsistent browser event | Useful troubleshooting evidence | Does not electrically inspect hardware components |
| Exported session summary | Helps compare before/after changes | Only as good as the test conditions you record |
Worked example: run the same test twice, change one relevant setting, then repeat it. A consistent change across repeated runs is more informative than a single isolated number.
Six short lessons for better testing
Control one variable
Keep device settings, browser zoom, and test mode constant before comparing results.
Repeat the measurement
One run can be noisy. Repeat the same test and look for a stable pattern.
Separate browser from hardware
Browser events are useful diagnostics, but they do not expose every firmware or electrical detail.
Use the right metric
Choose timing, accuracy, count, support, or geometry metrics that match the problem you are investigating.
Record context
Save the device, connection type, relevant settings, and test condition with any result you compare later.
Interpret, do not overclaim
Treat the page as a practical diagnostic aid rather than a laboratory certification instrument.
Complete the diagnostic workflow
Three-question diagnostic quiz
Recent saved milestones on this device
Continue without a dead end
Free Vibration Test for Device Haptics, Custom Patterns, and Gamepad Rumble: FAQ
Why does nothing vibrate?+
The Vibration API is not supported on every browser or device. Some browsers ignore it entirely, and vibration generally requires a physical device with a vibration motor.
Can a desktop browser vibrate my phone remotely?+
No. The API affects the device running the page when supported.
What do numbers in a custom pattern mean?+
They alternate vibration and pause durations in milliseconds, starting with vibration.
Can the page test gamepad rumble?+
When a connected gamepad exposes a vibrationActuator with a supported effect, the page can request a short rumble.
Is browser vibration the same as native haptics?+
Not necessarily. Native apps can have richer haptic APIs than the browser exposes.
Use the result responsibly
This tool reports what a browser can observe or calculate in the current environment. Firmware, drivers, operating-system processing, permissions, transport, display timing, audio hardware, device design, and browser implementation can add behavior that this page cannot isolate.
External technical reference: MDN: Vibration API ↗.