メインコンテンツへスキップ

スマートフォンのバイブレーションは動作していますか?

パターンボタンをタップしてデバイスの振動モーターをトリガーします。ショートパルス、ロングバズ、SOSなどのプリセットパターンを試すか、独自のカスタム振動シーケンスを作成できます。すべてブラウザ内で動作します。

このテストはnavigator.vibrate() APIを通じて、プリセットのタイミングパターンとユーザー定義のカスタムシーケンス(ミリ秒単位)でデバイスの振動モーターをトリガーします。

Vibration APIはAndroidブラウザ(Chrome、Firefox、Edge)でサポートされていますが、プラットフォームの制限によりiOS Safariでは利用できません。

結果の見方

結果 範囲 意味
良好 パターンをタップするとデバイスが振動する 振動モーターとVibration APIが正常に動作しています。
注意 振動が弱い、または不安定 モーターが劣化しているか、システム設定が振動強度を下げている可能性があります。デバイスのハプティックフィードバックと振動強度の設定を確認してください。
不良 どのパターンでも振動を感じない Vibration APIが未対応(iOS Safari)、システム設定で振動が無効、またはモーターが故障している可能性があります。

よくある問題と解決方法

iOS Safariで振動しない

iOS SafariはVibration APIを実装していません。回避策はありません — これはAppleによるプラットフォームの制限です。

ブラウザが対応しているのにAndroidで振動しない

デバイスのサウンドとバイブレーション設定で振動が有効になっていることを確認してください。一部のAndroidデバイスにはバイブレーションを抑制する「おやすみモード」もあります。

関連ツール

よくある質問

スマートフォンのバイブレーションが動作しているかテストするにはどうすればいいですか?

パターンボタン(ショート、ロング、SOS)の1つをタップしてください。スマートフォンが振動すればモーターは動作しています。何も起こらない場合は、デバイスのバイブレーション設定を確認してください。

デバイスでバイブレーションテストが動作しないのはなぜですか?

Vibration APIはiOS Safariでは対応していません。Androidではシステム設定でバイブレーションが有効になっていること、ブラウザがAPIに対応していることを確認してください。

カスタムバイブレーションパターンは作れますか?

はい。カスタムパターンフィールドにカンマ区切りのミリ秒値を入力してください。奇数位置が振動時間、偶数位置がポーズです。例:200,100,400 = 200ms振動、100msポーズ、400ms振動。

テスト中にデータはサーバーに送信されますか?

いいえ。Vibration APIはデバイス上で完全に動作します。ネットワークリクエストは行われません。ブラウザのDevTools Networkタブで確認してください。