Is My Phone Vibration Working?
Tap a pattern button to trigger your device's vibration motor. Try preset patterns like short pulse, long buzz, and SOS, or create your own custom vibration sequence. Works entirely in your browser.
This test triggers your device's vibration motor through the navigator.vibrate() API using preset timing patterns and user-defined custom sequences in milliseconds.
The Vibration API is supported on Android browsers (Chrome, Firefox, Edge) but is not available on iOS Safari due to platform restrictions.
What Do Your Results Mean?
| Result | Range | Meaning |
|---|---|---|
| Good | Device vibrates when a pattern is tapped | Your vibration motor and the Vibration API are working correctly. |
| Warning | Vibration is weak or inconsistent | The motor may be aging, or system settings reduce vibration intensity. Check your device's haptic feedback and vibration intensity settings. |
| Bad | No vibration felt on any pattern | The Vibration API may be unsupported (iOS Safari), vibration is disabled in system settings, or the motor is faulty. |
Common Issues and How to Fix Them
No vibration on iOS Safari
iOS Safari does not implement the Vibration API. There is no workaround — this is a platform limitation by Apple.
No vibration on Android despite browser support
Check that vibration is enabled in your device's Sound & Vibration settings. Some Android devices also have a 'Do Not Disturb' mode that suppresses vibration.