Vibration Test
Tap a pattern to make your phone buzz and check that the vibration motor works: short, long, double, SOS, heartbeat or your own custom pattern in milliseconds.
Patterns
Press and hold for a continuous vibration (up to 10 seconds). Vibration only controls timing: browsers cannot change motor intensity, so strength is imitated with rapid pulses.
How to use the Vibration Test
- Open this page on your phone and turn off silent or do-not-disturb modes that block vibration.
- Check the support banner: green means your browser can control the vibration motor.
- Tap a pattern such as Short, Double or SOS and feel for the buzz while the timeline plays.
- Build your own pattern by typing vibrate and pause times in milliseconds, e.g. 200,100,200, and press Test pattern.
- Press Stop at any time to cancel, or hold the buzz pad for a continuous vibration.
Vibration support by device and browser
| Device / browser | Vibration API | Notes |
|---|---|---|
| Chrome, Edge, Opera on Android | Yes | Works after you tap the page. Blocked by some battery saver and do-not-disturb modes. |
| Samsung Internet | Yes | Follows the system "vibration feedback" settings. |
| Firefox on Android | Yes | Supported in current versions. |
| Safari and all browsers on iPhone / iPad | No | Apple's WebKit engine does not implement the Vibration API. |
| Desktop Chrome / Edge | Reports yes | The call succeeds, but computers have no vibration motor. |
| Desktop Firefox and Safari | No | Not available. |
How vibration patterns are written
Web pages vibrate a phone with navigator.vibrate(pattern). The pattern is a single number or a list of numbers in milliseconds that alternate between vibrate and pause, always starting with a vibration.
| Pattern | What you feel | Total length |
|---|---|---|
| 200 | One short buzz | 200 ms |
| 200,100,200 | Buzz, short gap, buzz | 500 ms |
| 500,250,500,250,500 | Three medium buzzes | 2,000 ms |
| 150,150,150,150,150,450,450,150,450,150,450,450,150,150,150,150,150 | SOS in Morse code | 4,050 ms |
| 0 | Stops any vibration in progress | 0 ms |
Phone not vibrating? Things to check
- Silent, do-not-disturb and focus modes can block vibration from apps and browsers.
- Battery saver on many Android phones disables haptics to save power.
- System vibration intensity (Settings › Sound and vibration) may be set to off for notifications or touch feedback.
- Try the Long pattern: very short pulses under about 30 ms are hard to feel on some motors.
- If system vibration works in other apps but not here, update the browser. If nothing on the phone vibrates, the motor or its connector may need a repair.
Frequently asked questions
How do I test if my phone vibrates?
Open this page in Chrome, Edge, Samsung Internet or Firefox on Android and tap the Long pattern. A healthy motor gives a steady one second buzz. If nothing happens, check that vibration is enabled in your system sound settings and that battery saver is off.
Why does the vibration test not work on my iPhone?
Apple does not support the web Vibration API in Safari or any other iPhone or iPad browser, because they all use the same WebKit engine. Web pages cannot vibrate an iPhone. To test the Taptic Engine, go to Settings > Sounds & Haptics and change a vibration pattern, which plays a preview.
Can I test vibration on a laptop or desktop?
Some desktop browsers report support for the Vibration API, but laptops and desktop computers have no vibration motor, so nothing will happen. Game controllers use a separate Gamepad API for rumble.
How do custom vibration patterns work?
A pattern is a list of times in milliseconds that alternate between vibrate and pause. 200,100,200 means vibrate 200 ms, pause 100 ms, vibrate 200 ms. The first number is always a vibration.
Can a website change the vibration strength?
No. The Vibration API only controls timing, not intensity. The strength setting on this page imitates a softer buzz by splitting each vibration into very fast on and off pulses, which feels weaker on most Android phones.
Why did my phone vibrate only after I tapped the screen?
Browsers only allow vibration after you interact with the page, to stop sites buzzing your phone unexpectedly. Every button here counts as that interaction.
What does the SOS pattern feel like?
Three short pulses, three long pulses and three short pulses, the Morse code for SOS (··· −−− ···). It is a good test because it mixes short and long vibrations with gaps.