Vibration API Tester

Vibration API Tester Overview

Test vibration patterns on mobile devices.

Vibration API Tester is a mobile device diagnostic tool that tests the Web Vibration API on supported devices by triggering custom vibration patterns including pulse, SOS, heartbeat, and custom durations to verify your device's haptic feedback motor functionality. This tester allows you to create and feel different vibration patterns, helping you diagnose vibration motor issues, test haptic feedback strength, and understand how the Vibration API works for web development. The Web Vibration API is primarily supported on Android devices, with limited or no support on iOS due to Apple's restrictions. Vibration testing is useful for diagnosing hardware problems (weak or non-functional vibration motor), testing haptic feedback for web apps and games, and verifying that notification vibrations work correctly. This vibration checker is invaluable for Android users testing vibration motor functionality, web developers implementing haptic feedback, mobile gamers verifying controller vibration, and anyone experiencing vibration issues on their device.

How to Use Vibration API Tester

Frequently Asked Questions

Why does vibration not work on my iPhone?
Apple severely restricts the Web Vibration API on iOS for privacy and battery reasons. Vibration only works in very limited contexts on iOS (like certain system notifications). This is an Apple limitation, not a bug in the tool. Android devices have full support.
What are vibration patterns?
Vibration patterns are sequences of vibrate and pause durations. For example, [200, 100, 200] means vibrate for 200ms, pause 100ms, vibrate 200ms. This creates rhythmic haptic feedback like the SOS pattern (short-short-short, long-long-long, short-short-short).
Why is my vibration very weak?
Check your device's vibration intensity settings (usually in Sound or Accessibility settings). Some devices have separate vibration strength controls for notifications, calls, and touch feedback. Also, vibration motors degrade over time and may weaken in older devices.
Can I use this for web app development?
Yes! This tool demonstrates the Vibration API that you can use in your web apps. Use navigator.vibrate([pattern]) in your JavaScript code. It's great for game feedback, notification alerts, and interactive experiences on Android devices.
What is the maximum vibration duration?
Most browsers limit single vibration duration to around 10 seconds (10,000ms) for battery and user experience reasons. Longer patterns are truncated. For extended haptic feedback, use patterns with pauses rather than one long continuous vibration.

Related Utility Tools