Vibration Tester
Test your device's vibration motor with different patterns and durations
Vibration Not Supported
Your browser or device does not support the Vibration API. This feature works best on Android smartphones using Chrome or Firefox. iOS devices and desktop computers do not support vibration.
How Vibration Works
Vibration API
The Web Vibration API lets browsers control the device's vibration motor using navigator.vibrate().
Patterns
Pass an array of durations (ms) alternating between vibrate and pause, e.g. [200, 100, 200] = buzz, pause, buzz.
Device Support
Supported on Android (Chrome, Firefox). iOS Safari does not support the Vibration API. Desktop browsers ignore the call silently.
Use Cases
App Development
Verify vibration feedback behavior before integrating the Vibration API into your progressive web app or mobile browser game.
Hardware Testing
Quickly check if your phone's vibration motor is working after a repair, software update, or when troubleshooting issues.
Gaming & UX
Prototype haptic feedback patterns for browser games, form validation alerts, or any interactive UX that benefits from tactile response.
Education
Learn how the browser Vibration API works and experiment with on/off timing patterns without writing any code.
Accessibility
Design and test vibration-based notifications for users who rely on tactile feedback as an alternative to audio or visual alerts.
QA Testing
Validate that vibration patterns behave correctly across different Android devices and browser versions during quality assurance.
Frequently Asked Questions
Why isn't my phone vibrating?
Check that vibration is enabled in your system settings and that your device is not in silent/do-not-disturb mode. iOS devices do not support the Vibration API at all. On Android, make sure you're using Chrome or Firefox.
Does this work on iPhone?
No. Apple's Safari on iOS does not implement the Web Vibration API. This is a deliberate platform decision by Apple and cannot be worked around in the browser.
Is any data collected?
No. Everything runs entirely in your browser. No data is sent to any server — the vibration commands are processed locally on your device.
What is a vibration pattern?
A pattern is an array of millisecond values alternating between vibrate and pause. [300, 100, 300] means vibrate 300ms, pause 100ms, then vibrate 300ms again.
Can this damage my phone?
No. The Vibration API triggers standard hardware vibration identical to notifications. Brief test sessions pose zero risk to modern smartphone hardware.
Which browsers support vibration?
Chrome for Android, Firefox for Android, and Opera Mobile support the Vibration API. Chrome for desktop, Safari (all platforms), and Firefox for desktop do not.