Free Vibration Simulator - iOS & Android - No Registration

Vibration Test Vibration Simulator Online & Free Test vibration on iOS and Android instantly. No app, no download, no registration required.

The most advanced free online vibration test tool. Trigger real haptic vibration on your iPhone, iPad or Android phone directly from your browser. Choose vibration frequency, intensity, duration and pattern. Live waveform visualization, accelerometer data, pattern presets and a full vibration test history. All free, all online, all instant.

Real Haptic Vibration Works on iOS & Android Frequency Control Pattern Presets Accelerometer Data 100% Free
No app · No sign-up · Instant
VIBRATION_SIMULATOR_PRO
IDLE
Ready
Status
Idle
Frequency
100 ms
Pattern
Single
Tests Run
0
VIBRATION_TEST_PRO — mictestpro.com
FREE ONLINE VIBRATION SIMULATOR - iOS & ANDROID
IDLE
Session Overview
Status
Idle
Pattern
Single Pulse
Frequency
100 ms
Intensity
Medium
Duration
1000 ms
Support
Checking...
Vibration Control Center
Live Vibration Controller
READY
100 ms
Vibration Frequency / Duration
100 ms
Pulse Width (milliseconds)
Total Test Duration
1000 ms
Total Duration (milliseconds)
Vibration Pattern Presets
🔴
Single Pulse
One burst
🔵
Double Tap
Two quick bursts
🟠
Triple Tap
Three pulses
🚨
SOS Pattern
...---...
💓
Heartbeat
Lub-dub rhythm
📈
Ramp Up
Increasing pulses
Buzz
Rapid continuous
Custom
Use slider settings
Vibration Intensity
Low
Gentle buzz
Medium
Normal vibration
High
Strong pulse
Live Vibration Waveform
Vibration Signal Visualization
Accelerometer Monitor
Device Motion Sensor (requires permission on iOS 13+)
X Axis
0.00
Y Axis
0.00
Z Axis
0.00
Test History
No vibration tests run yet. Press a test button below to begin.

How to Use This Free Online Vibration Test

Browser-based vibration simulator for iOS and Android. No app download, no sign-up, no registration required.

01

Open on Your Mobile Device

Open this free vibration test tool in your mobile browser. On iPhone and iPad use Safari. On Android use Chrome or Firefox. This tool uses the Web Vibration API which is a browser standard supported on all modern Android devices and on iOS through Safari. No app download is needed and no registration is required.

02

Select a Vibration Pattern

Choose from eight preset vibration patterns: Single Pulse for a clean one-shot test, Double Tap for a two-burst notification-style vibration, Triple Tap, SOS pattern (the classic ...---... Morse code sequence), Heartbeat (lub-dub rhythm), Ramp Up (increasing pulses), Buzz (rapid continuous vibration) or Custom to use your own slider settings.

03

Set Frequency and Duration

The Frequency slider controls the pulse width in milliseconds, from 50ms (very short, sharp pulse) to 2000ms (a sustained two-second vibration per pulse). The Duration slider controls the total length of the vibration test from 100ms to 10 seconds. Preset buttons let you quickly jump to common values. The device visualization updates to reflect your settings.

04

Choose Intensity Level

Select Low, Medium or High intensity. Low intensity uses shorter pulse bursts for a gentle sensation. Medium uses the standard pulse width set by the frequency slider. High uses longer, repeated pulses for maximum vibration strength. Note that vibration intensity on iOS and Android also depends on hardware limitations and the device's current silent or Do Not Disturb settings.

05

Start the Vibration Test

Press Start Vibration to trigger the vibration using the selected pattern, frequency and intensity. The phone icon on the tool will shake visually to mirror the vibration pattern. The live waveform canvas draws a visualization of the vibration signal. Each completed test is logged in the Test History panel with the pattern name, duration and timestamp.

06

Monitor Accelerometer Data

On supported devices the Accelerometer Monitor panel shows live X, Y and Z axis acceleration data from your device motion sensor. While the device is vibrating you can see the physical movement of the device reflected in the axis readings and the scrolling accelerometer graph. On iOS 13 and later, Safari may prompt for device motion permission the first time you access this data.

What This Free Vibration Simulator Includes

More vibration testing features than any other free online tool. Works on iOS and Android with no registration required.

Web Vibration API Integration

This tool uses the Web Vibration API (navigator.vibrate) which is a W3C standard built into modern browsers. The API allows any pattern to be passed as an array of vibration and pause durations in milliseconds. The tool builds the correct array for each pattern automatically and triggers the vibration natively through the browser without requiring any app installation, system permission or special hardware access.

Eight Vibration Pattern Presets

Single Pulse triggers one clean vibration burst. Double Tap mimics a double-tap haptic notification. Triple Tap delivers three rapid pulses. SOS Pattern uses the international distress signal rhythm in vibration. Heartbeat delivers a lub-dub two-pulse rhythm. Ramp Up delivers an escalating series of increasing pulses. Buzz provides rapid continuous vibration for the maximum duration. Custom pattern uses the exact millisecond values you set with the sliders.

Live Waveform Visualization

The live waveform canvas draws a real-time visual representation of the vibration signal being generated. When vibration is active, the canvas shows the pulse pattern as a series of peaks and valleys, with pulse width corresponding to the frequency setting. The visualization lets you see the exact timing structure of the vibration pattern before you feel it, which is especially useful for comparing the visual timing of different patterns.

Accelerometer Data Monitor

The Accelerometer Monitor panel uses the DeviceMotionEvent API to read live X, Y and Z axis acceleration data from your device's motion sensor. The three axis bars update in real time and the scrolling accelerometer canvas plots all three axes over time. This lets you see the physical vibration of the device during the test, verify that the motor is working and compare the actual device movement to different vibration intensities and patterns.

Vibration Test History

Every vibration test you run in the current session is automatically saved to the Test History panel. Each entry shows the pattern name, frequency setting, intensity, duration and the exact timestamp when the test was triggered. This makes it easy to run multiple tests and compare how different settings feel, keeping a full record of your vibration testing session without needing to take notes manually.

100% Free, No Registration

Every feature of this online vibration test is completely free with no hidden fees, no account creation and no registration required. The tool works directly in your browser using web standards. No data is sent to any server. Your vibration test configurations and accelerometer readings stay entirely on your device. Close or refresh the page at any time and nothing is stored or shared with any third party.

Vibration Test Use Cases and Applications

Real situations where this free online vibration simulator and vibration test tool is useful.

Use Case 01

Test If Your Phone Vibrates

The most common use of this free vibration test is to check whether your iPhone or Android phone vibration motor is working. If you press Start Vibration and feel nothing, the vibration motor may be damaged, disabled in system settings or the device does not support the Web Vibration API. Check your silent/ringer switch on iPhone and vibration settings in Android Sound and Vibration settings before concluding the motor is faulty.

Use Case 02

Test After Phone Repair

After replacing a phone screen, battery or internal components, the vibration motor is one of the components that technicians must verify is reconnected properly. Use this free online vibration test immediately after a repair to confirm the haptic motor is producing vibration before leaving the repair shop, without needing a separate app or tool. The quick test button runs a standard diagnostic sequence.

Use Case 03

Compare Vibration Patterns

App developers and UX designers use this tool to feel different vibration patterns and determine which one is most appropriate for notification, alert or confirmation haptic feedback in their application. The eight pattern presets cover the most common haptic feedback types used in mobile apps. The custom pattern lets you test any specific millisecond timing before implementing it in your application code.

Use Case 04

Accessibility Testing

Users who rely on haptic feedback as an accessibility feature can use this tool to check and confirm vibration sensitivity at different intensity levels. Testing low, medium and high intensity helps determine whether the current device settings and motor condition are sufficient for reliable haptic notification perception, which is critical for users who cannot rely on audio alerts in their environment.

Use Case 05

Device Health Check

A vibration test is one of several tests in a comprehensive device health check routine. If the vibration motor produces weak, inconsistent or irregular vibration compared to the pattern shown in the waveform visualization, this can indicate mechanical wear in the motor or a loose motor connector. Running the test at high intensity for an extended duration is a good stress test for confirming full motor function.

Use Case 06

Second-Hand Phone Verification

Before purchasing a used iPhone or Android phone, run this free vibration test to verify the haptic motor is functioning. A non-working vibration motor is a common issue in used phones that may not be immediately obvious during a casual inspection. The test takes less than ten seconds and requires no app installation, making it a quick and practical step in any used phone purchase checklist.

Use Case 07

Web Development Testing

Web developers building progressive web apps or mobile web experiences that use the Vibration API can use this tool as a reference implementation to compare their own vibration patterns against a known-working implementation. The pattern array values used for each preset are standard Web Vibration API arrays that can be directly adapted for use in any JavaScript project targeting mobile browsers.

Use Case 08

Gaming and Haptic Feedback

Mobile game developers use vibration feedback to enhance gameplay immersion. The heartbeat pattern simulates tension or health warning. The SOS pattern creates urgency. The ramp-up pattern creates anticipation. Use this free online tool to experience different haptic patterns and decide which one best fits specific in-game events before writing custom vibration code into a game project.

Frequently Asked Questions

Everything about this free online vibration test tool for iOS and Android. No registration required.

Does this vibration test work on iPhone (iOS)?+
Yes. This free online vibration test works on iPhone and iPad using Safari. The Web Vibration API (navigator.vibrate) is supported in Safari on iOS. Open this page in Safari on your iPhone and press Start Vibration to trigger haptic feedback through your phone's Taptic Engine or vibration motor. If you do not feel vibration, check that your iPhone is not in silent mode (the physical ring/silent switch on the left side of the phone), that vibration is enabled in Settings then Sounds and Haptics, and that the Vibrate on Silent or Vibrate on Ring settings are turned on.
Does this vibration test work on Android?+
Yes. The Web Vibration API has excellent support on Android and works in Chrome, Firefox, Edge and Samsung Internet browser. Open this page in Chrome on your Android phone and press Start Vibration. If you do not feel vibration, check that your phone is not in silent or Do Not Disturb mode, that vibration is enabled in Settings then Sound and Vibration, and that the vibration intensity is not set to the minimum level in your sound settings. The tool uses standard navigator.vibrate API calls that all modern Android browsers support.
Why is my phone not vibrating?+
There are several reasons the vibration test might not produce vibration. On iPhone, check the Ring/Silent switch on the left side of the phone (orange stripe visible means silent mode, which may prevent vibration). Check Settings then Sounds and Haptics and ensure Vibrate on Silent and Vibrate on Ring are enabled. On Android, check Settings then Sound and Vibration and ensure vibration intensity is not set to zero. On both platforms, check that Do Not Disturb mode is not active. If all settings are correct and you still feel nothing, the vibration motor may be damaged or disconnected.
What is the Web Vibration API?+
The Web Vibration API is a W3C browser standard that allows websites and web apps to trigger vibration on the device's haptic motor directly from JavaScript using navigator.vibrate(). The API accepts either a single number (vibration duration in milliseconds) or an array of numbers alternating between vibration duration and pause duration. For example navigator.vibrate([200, 100, 200]) produces two 200ms vibrations with a 100ms pause between them. The API requires no special permissions on Android. On iOS it is supported in Safari with some limitations on pattern complexity.
Does the accelerometer require special permission?+
On Android, the DeviceMotionEvent API used for accelerometer readings does not require explicit user permission and works automatically in Chrome and Firefox. On iOS 13 and later, Apple requires explicit user permission for DeviceMotionEvent access. Safari on iOS may show a permission prompt the first time the accelerometer is accessed. If you deny permission, the accelerometer panel will show zero values. On iOS 12 and earlier, no permission was required. On desktop computers, the accelerometer panel will show near-zero values as desktop computers do not have motion sensors.
What do the vibration pattern arrays look like in code?+
Each pattern is built as an array of alternating vibration and pause durations. Single Pulse is navigator.vibrate(duration). Double Tap is navigator.vibrate([freq, 80, freq]). Triple Tap is navigator.vibrate([freq, 80, freq, 80, freq]). Heartbeat is navigator.vibrate([freq*0.6, 80, freq*0.6, 350]). SOS is navigator.vibrate([100,80,100,80,100,150,300,80,300,80,300,150,100,80,100,80,100]). Ramp Up builds an escalating array of increasing durations. Buzz is navigator.vibrate(duration * 3). These arrays can be copied directly for use in your own web development projects.
Is this tool completely free with no registration?+
Yes, 100% free with no hidden costs, no subscription, no premium features and absolutely no registration required. Every feature works immediately when you open the page: all eight pattern presets, the frequency and duration sliders, all three intensity levels, the live waveform visualization, the accelerometer monitor, the test history log and the device frame animation. Nothing is uploaded to any server, no account is created and no data is stored anywhere outside your browser session.
How is vibration frequency different from intensity?+
Frequency in this tool refers to the pulse width (duration of each vibration burst) in milliseconds, not the physical oscillation frequency of the motor. A short pulse (50ms) feels like a sharp tap while a long pulse (1000ms) feels like a sustained buzz. Intensity is simulated by adjusting the pulse structure: Low intensity uses shorter pulses spaced further apart; Medium uses the exact slider values; High uses longer, overlapping pulses. The physical vibration motor in a phone typically operates at a fixed hardware frequency, so the perceived intensity from the Vibration API is controlled entirely through pulse timing.
Does this work on a laptop or desktop computer?+
Most desktop and laptop computers do not have vibration motors so the physical vibration will not be felt. The tool still works on desktop browsers and will show the device animation, waveform visualization and test history, but navigator.vibrate() returns false on devices without hardware vibration support. The accelerometer panel will show near-zero values on desktop computers as they do not have mobile-style motion sensors. For best results, open this page on a smartphone or tablet with a working vibration motor.
Can I use the Vibration API patterns from this tool in my own app?+
Yes. The vibration patterns used in this tool are standard Web Vibration API arrays that work in any JavaScript context that supports navigator.vibrate(). The API is supported in all modern Android browsers and Safari on iOS. For native app development, Android provides the Vibrator and VibrationEffect API and iOS provides UIFeedbackGenerator and CHHapticEngine for more precise haptic control. The millisecond values from this tool can be used as a starting reference when implementing the equivalent patterns in native Android Vibrator.vibrate() or iOS CoreHaptics frameworks.