HomeAll ToolsVibration
What this tool helps you verify

Phone Vibration & Haptics Test

Online check for your phone's vibration motor. Offers continuous, pulse, and pattern modes to test haptic feedback strength and responsiveness.

Vibration TestMotor CheckPhone VibrateHapticsHardware Test
Privacy

Avoids unrelated permissions and runs in your browser with the device APIs available on this device.

Supported platforms

Works best in current Chrome, Edge, Safari, and Firefox. Support depends on Vibration API, secure HTTPS, hardware availability, and browser policy.

Vibration test bench
Vibration API: Not supportednon-security context
Preset rhythm
pattern30
Rhythm/Intensity Generator (Somatosensory Contrast)
Rhythm
Speed(BPM)
120 BPM
number of beats
8 beat
Intensity (approximated by "pulse duration/interval")
Intensity 55 / 100 (pulse about 147ms, base interval about 121ms)
cycle
Cycle interval (ms)
generate pattern147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147, 353, 147About 3647ms
custom pattern
Note: Pattern consists of a series of milliseconds. The odd-numbered bits represent the "vibration duration" and the even-numbered bits represent the "interval duration". For example: 100,50,100
Reminder: Many browsers require a "user gesture" to trigger the vibration (just click a button). Some platforms (especially iOS/Safari) may not support the Vibration API at all; Android/Chrome support is more common.
Run log
User Agent-
suggestionIf it does not take effect: Change to Android/Chrome, confirm that it is not in power saving mode, and test under HTTPS.
No logs yet. Click the button on the left to trigger a vibration test.
You can use the same device to repeatedly compare the "somatosensory differences" under different rhythms/intensities (whether it is obvious, whether it is delayed, whether it is swallowed up by the system).

How to use this page to quickly locate problems

First click "Short Pulse/Medium Pulse" to confirm whether there is any vibration feedback; no feedback usually means that the browser/system does not support it or is restricted by policy.
Then use "SOS/Heartbeat/Three Consecutive Shocks" to test whether the "long and short rhythm distinction" is obvious: if there is only a "very weak one", it may be that the system swallowed up part of the vibration under the energy saving/do not disturb/silent policy.
Use the "Rhythm Generator" to compare different BPMs and intensity: Intensity is essentially an approximation of duration and duty cycle, not true amplitude control.
If you test on iPhone/Safari, the Vibration API is not available in most cases; it is recommended to use Android/Chrome for comparison.

Vibrate Guide

Test different patterns (Pulse, SOS) to check motor health.

Step 1

Confirm API availability

about 5 seconds

Look at "Vibration API: Supported/Not Supported" at the top of the page and run a short pulse first.

Click "Short Pulse (30ms)" or "Medium Pulse (80ms)"
If you don’t feel anything at all, change the device/browser for comparison (Android/Chrome is usually more likely to succeed)
If prompted for non-security context, it is recommended to access under https
Tip: Some browsers require "user gestures" to trigger vibration; simply clicking the button will suffice.
Step 2

Test different rhythms

about 20 seconds

Use "Preset Rhythm" and "Rhythm Generator" to compare the somatic differences in length, speed, and compound rhythms.

Run "double click / triple shock / SOS / heartbeat" to observe the resolution
Adjust BPM (tempo) and beat count, compare "steady beats vs doubles/triplets"
If the delay is obvious, it may be caused by system scheduling/power saving strategy (especially in background/lock screen scenes)
Step 3

Do "strength" comparisons (approximately)

about 15 seconds

The Vibration API does not have real amplitude control. "Strength" is approximated by pulse duration and interval duty cycle.

Set the intensity to 20/50/80 and run once each
Observe "whether it is more obvious/longer/more continuous" and whether "it only shakes once and then disappears"
Comparisons are more meaningful on the same device; don’t use them as absolute conclusions across devices

What this tool checks

This page checks whether the browser can trigger basic vibration patterns and whether the device still responds to them.

API availability

Confirms whether the browser exposes the Vibration API on this device.

single pulse behavior

Lets you check whether a short vibration command produces a tactile response.

pattern playback

Useful for seeing whether longer vibration patterns are supported or truncated.

stop / interrupt response

Helps reveal whether ongoing vibration can be canceled or is cut off by the browser.

device-side haptic reaction

Confirms whether the phone or tablet still produces any tactile output at all.

browser compatibility hints

Makes it easier to distinguish unsupported browsers from silent-mode device behavior.

What this tool cannot confirm

This is a simple browser haptics check and does not measure vibration strength with engineering precision.

not a motor strength measurement

It cannot certify the exact physical output level or compare one motor against another scientifically.

many platforms ignore the API

Desktop browsers and some mobile browsers expose little or no practical vibration support.

silent mode and power saving matter

System haptic settings, accessibility options, and battery modes can suppress the result.

user perception is subjective

A weak vibration may feel absent depending on how the device is held or placed.

How the result is generated

The result is generated from local navigator.vibrate requests and whether the device seems to respond during the test.

01

API support check

The page checks whether navigator.vibrate is available in the browser.

02

pattern request

A vibration pulse or sequence is requested after your action.

03

device response window

You observe whether the device produces the expected tactile response.

04

interrupt / stop test

The page may send a stop or alternate pattern to reveal whether control works properly.

05

local result summary

The page summarizes likely support based on API availability and the perceived response.

Interpret your results

Use the result as a simple browser haptics sanity check, especially on mobile hardware.

Observed haptic resultLikely meaning
No vibration at allUnsupported browser, disabled haptics, silent mode behavior, or a device motor problem.
Only short pulses workThe browser is trimming longer patterns or the device limits extended vibration.
Pattern stops unexpectedlyBackgrounding, focus changes, or browser restrictions interrupted the sequence.
Weak or inconsistent feelBattery saving, haptic settings, device position, or motor wear is affecting perception.
Expected pulses are feltBasic browser vibration support is working on this device.

Supported browsers and known limitations

Vibration support is strongest on certain mobile browsers and almost nonexistent in many desktop environments.

browserAPI exposuresingle pulse supportpattern supportknown limitations
ChromeLimited on desktop; better on AndroidBasicBasicDesktop hardware usually will not vibrate.
EdgeSimilar to Chromium pathBasicBasicUseful mostly on mobile devices that expose haptics.
FirefoxOften limitedLimitedLimitedSupport may be absent or inconsistent.
SafariVery limitedLimitedLimitedSafari commonly restricts or ignores vibration requests.
iOS SafariGenerally no practical supportNo or very limitedNo or very limitediOS browser haptics through Vibration API are not dependable.
Android ChromeOften available on AndroidGoodBasic to goodVendor power modes can still suppress the response.

Use cases

This is mainly useful when you need to verify whether browser-triggered haptics still work on a mobile device.

before a web game demo

Check whether the browser can still trigger tactile feedback on the device.

after changing haptic settings

Re-test whether system haptic controls disabled browser vibration.

after a phone OS update

Confirm that browser haptics were not changed by the update.

when a phone feels silent

Use the test to separate browser/API support from a possible hardware motor issue.

when comparing Android browsers

See which browser still exposes the vibration path for your workflow.

FAQ

Support differences, limitations, and troubleshooting suggestions for the Vibration API.

1.

What does this page verify?

It can confirm whether the current browser is exposed to `navigator.vibrate`, and trigger vibration through preset rhythm/custom pattern to help you do somatosensory comparison of "whether there is feedback, whether the rhythm is distinguishable, and whether there is obvious delay/vibration swallowing".

2.

Why does it say "Support" but I can't feel the vibration?

Common reasons include: the system is in power saving/do not disturb/mute or tactile feedback is turned off, the device hardware is not supported/the vibrator is weak, the browser has frequency/duration restrictions on vibration, or the current page is not in the foreground. It is recommended to click the button in the foreground to trigger and use a longer pattern (such as three consecutive earthquakes/SOS) for comparison.

3.

How is "strength" measured? Can the amplitude be controlled?

The Vibration API only has "duration/interval" and no real vibration amplitude parameters. The "intensity" on this page is a somatosensory approximation using longer pulses and shorter intervals (higher duty cycle) for easy comparison, but does not represent real amplitude control.

4.

Can it be used on iPhone / iOS Safari?

Not in most cases. iOS/Safari has very limited support for the Vibration API (many versions do not support it outright). If you need reliable vibration testing, it is recommended to use Android/Chrome as the main control environment.

5.

Why is HTTPS (security context) required?

Some browsers regard vibration as a "sensitive capability" and may be restricted in non-secure contexts (HTTP). Even though it's not a requirement, using https is generally more stable.

6.

Will any data be uploaded?

Won't. Pattern generation, triggering and logging are all done locally in your browser. This page will not upload device information or test data to the server.

Related guides

Read a few practical guides for setup, browser compatibility, and troubleshooting around this test.

Silent Phone? How to Diagnose and Fix Vibration Motor Issues with a Simple Online Test

Is your phone silent when it should be buzzing? Before heading to a repair shop, discover how to pinpoint the issue using an online Phone Vibration & Haptics Test. This guide walks you through troubleshooting common 'no-vibration' problems, validating haptic feedback after system updates, and ensuring your device's motor is functioning correctly. We explore practical scenarios for everyday users and app developers alike, offering a step-by-step workflow to test continuous, pulse, and pattern modes. Learn how to interpret test results to distinguish between software glitches and hardware failures, saving you time and money on unnecessary repairs.

Silent Phone? How to Diagnose and Fix Vibration Motor Issues with a Simple Online Test

Is your phone silent when it should be buzzing? Before heading to a repair shop, discover how to diagnose vibration motor failures using a free online Haptics Test. This guide walks you through troubleshooting common 'no-vibration' issues, validating haptic feedback after system updates, and ensuring quality assurance for new devices or repairs. We explore the science behind haptic engines, explain how to interpret test patterns (continuous, pulse, and custom), and provide a step-by-step workflow to determine if your hardware is faulty or if a software glitch is to blame. Perfect for DIY enthusiasts, app developers testing haptic designs, and anyone looking to extend their device's lifespan without unnecessary costs.

Silent Phone? How to Diagnose and Fix Vibration Motor Issues with a Simple Online Test

Is your phone silent when it should be buzzing? Before heading to a repair shop, discover how to use an online Phone Vibration & Haptics Test to diagnose hardware failures instantly. This guide walks you through troubleshooting no-vibration issues, validating haptic feedback after system updates, and ensuring quality assurance for new devices or repairs. We explore the three core testing modes—continuous, pulse, and pattern—to help you determine if the problem lies in your settings or a failing motor. Save time and money by performing a professional-grade hardware check directly from your browser.

Feedback / report a bug

Tell us your browser, device, and what happened.

Did this result look wrong?

Comments(0)

2
0