ツール資料
gamepad-tester確認済み
01
01概要
更新日 2026-10-17ブラウザでPS5・Xbox・Switchのコントローラーをテスト。ボタン・スティック・トリガー・十字キーを表示し、スティックドリフトや二重入力、接続の切断もログで診断。
02
03
03機能12
- リアルタイムのボタン検出:どのボタンを押しても即座にフィードバックが点灯し、すべてのボタン種別に対応します
- アナログスティックの可視化:X/Y軸の値をリアルタイム表示し、位置インジケーターでドリフトを確認できます
- トリガーの押し込み量表示:アナログトリガーの値を進捗バー(0〜100%)で表示し、感圧式コントローラーに対応します
- 十字キーの検出:上下左右の4方向を検出し、視覚的なインジケーターを表示します
- 複数コントローラー対応:複数のコントローラーを同時にテストし、それぞれ独立したパネルで表示します
- 時間付きのボタンイベントログ:各押下と解放に長押し時間を記録し、二重入力と押しっぱなし時の途切れを自分で診断できます
- あらゆるコントローラーに対応:PlayStation、Xbox、Nintendo Switch、Steamコントローラー、汎用USB/Bluetoothコントローラーに対応します
- デッドゾーンの可視化:スティック表示に中央のデッドゾーンを描画し、想定以上に中央から外れるドリフトを簡単に見つけられます
- スティックずれのリアルタイム表示:両スティックのX/Y値とずれ量をリアルタイム表示し、デッドゾーンを超えると赤いドリフト警告を出します
- ボタンマッピングの診断:各ボタンがブラウザ標準マッピングのどの物理ボタンに対応するかを表示し、再マッピング・ドライバー割り当て・固着したボタンを洗い出します
- 切断の追跡:接続状態カードと使用中のスティック/ボタンの凍結を突き合わせ、間欠的な信号欠落(レシーバー故障や電池切れの初期兆候)を可視化します
- 接続状態のログ:接続と切断のたびにイベント(緑=接続/赤=切断、タイムスタンプ付き)を記録し、切断と再接続のリズムが一目で分かります
04
04使い方11
- コントローラーをUSBまたはBluetoothでデバイスに接続します
- コントローラーの任意のボタンを押してブラウザのGamepad APIを有効にします
- コントローラーがテスターに表示され、名前とボタン/軸の数が出ます
- 各ボタンを1つずつ押して、正しく反応するか確認します
- アナログスティックを動かしてX/Y軸の値を確認し、ドリフトの有無を調べます
- トリガーを引き、感圧値(対応していれば)を確認します
- 十字キーの上下左右をテストします
- 複数のコントローラーを接続している場合は挙動を比較できます
- 両スティックから手を離し、X/Y値が正確に0.00に戻るか確認します。ずれがあればスティックドリフトで、時間とともに悪化することがあります
- トリガーを引くときに押し込みバーを見ます。アナログトリガーは0〜100%を滑らかに表示し、デジタルトリガーは0か1しか表示しません
- 各スティック方向の感度バーを観察します。反応が不均一ならポテンショメータの物理的な損傷や摩耗の可能性があります
05
05よくある質問19
なぜコントローラーが表示されないのですか?
先にコントローラーを操作(任意のボタンを押すかスティックを動かす)しないと、ブラウザは検出しません。これはフィンガープリンティング対策のセキュリティ機能です。USBまたはBluetoothで正しく接続されているかも確認し、直らない場合は別のブラウザで試してください。
スティックドリフトとは何ですか?
スティックドリフトは、アナログスティックを離してもX/Y値が正確に0.0に戻らない状態です。コントローラーのスティックによくある摩耗問題です。テスターでは、スティックから手を離して値が0.0付近で変動しないかを見ることで検出できます。
コントローラーによってボタンやトリガーの表示値が違うのはなぜですか?
Gamepad API は可能なとき標準マッピングを使いますが、すべてのコントローラーのマッピングが同じわけではありません。よくある違いは2つです。ボタンは、一部のコントローラーが公開するボタン(Guide、シェア、背面ボタン)をブラウザが報告しないため、機種ごとにボタン数が変わります。トリガーは、XboxやPlayStationのアナログトリガーが0〜100%の押し込み量を報告する一方、安価なコントローラーのデジタルトリガーは0か1しか報告しません。Gamepadオブジェクトのmappingフィールドで、ブラウザが標準レイアウトに再マッピングしたか分かります。
スティックドリフトはどう直しますか?
次の方法で改善を試せます。1) OSでキャリブレーションする(WindowsにはUSBゲームコントローラーの調整ツールがあり、多くの本体にはキャリブレーションメニューがあります)。2) 圧縮空気やイソプロピルアルコールでスティック基部周辺の異物を清掃する。3) ゲーム設定でデッドゾーンを広げ、中央付近の小さな動きを無視する。4) 深刻なドリフトはポテンショメータモジュールの交換(はんだ付けの技術が必要)かコントローラー全体の交換が必要です。XboxやPlayStationのスティック交換は修理店が対応しています。
なぜコントローラーのボタン数が想定より少ないのですか?
Gamepad API は標準マッピングで公開されるボタン数を報告します。一部のコントローラーの追加ボタンは専用ドライバーやソフトでしかアクセスできず、ブラウザAPIからは見えません。また、一部のボタン(Guideなど)はOSやコントローラーのファームウェアに吸収されることがあります。テスターはブラウザが検出できるすべてのボタンを表示し、物理ボタンが出ない場合は専用ソフトが必要かもしれません。
スマホなどモバイル端末でコントローラーをテストできますか?
できます。最近のモバイルブラウザはGamepad APIに対応しています。BluetoothまたはUSB-OTGアダプターでコントローラーを接続し、任意のボタンを押して有効化します。テスターはデスクトップ版と同じように動作します。iOSは14.5からGamepad APIに対応し、MFi認証・Xbox・PlayStationのコントローラーで使えます。Androidは多くのUSB・Bluetoothコントローラーを標準でサポートします。
Bluetooth接続と有線接続でテストに違いはありますか?
Bluetoothは通常2〜10msの遅延で、有線か無線かでボタン検出に本質的な違いはありません。ただしBluetoothは一時的な切断や入力の欠落が起きることがあり、本ツールはその診断に役立ちます。競技ゲームでは有線が最低遅延と最も安定した入力になります。テスト中にスティック値が想定外に揺れる場合は、まずBluetooth信号の干渉を確認してください。
なぜこのテストでは振動を測れないのですか?
ブラウザのGamepad APIはボタン・スティック・トリガーのデータしか公開せず、振動モーターを読む/動かすインターフェースがありません。そのためブラウザベースのテスター(本ツールを含む)は振動を測定できません。振動を測るにはメーカー製ソフト(Xboxアクセサリアプリ、DS4Windows)やテスト項目のあるゲームを使ってください。本ツールで測れるのはブラウザから見える部分(ボタン・スティック・トリガー・十字キー・ポーリングレート・接続の安定性)です。
このテスターでポーリングレートは測れますか?
測れます。「ポーリングレートを測定」(Chrome/Edge)を押すと、ページはWebHIDでコントローラーの生のHIDレポートを読み取ります。デバイスがレポートを送るたびにinputreportイベントが発生し、その間隔が実測のポーリング周期になります。USB HIDのコントローラーは125/250/500/1000Hzが一般的で、高速モデル(2025〜2026年の8Kモデルなど)は8000Hzに達します(Bluetooth BLEの上限は約133Hz)。コントローラーはWebHIDで開けるモードで接続する必要があります。WindowsでMicrosoft公式のXboxコントローラーは有線またはレシーバー時にXInputになりブラウザから読めませんが、サードパーティのXbox互換コントローラーは多くの場合標準HIDを公開するため読み取れます。
Xboxコントローラーが約67Hzしか出ないのは正常ですか?
あり得ます。Bluetooth BLE HIDのレポート間隔はモデルとファームウェアで異なり、理論上限は約133Hzです(BLEの最小接続間隔が7.5msのため)。Xbox Oneのコントローラーは約67Hz(15ms間隔)が一般的です。133Hzを超える値は純粋なBLEレポートからは得られず、160Hzなどの数値は測定の揺らぎやレポート分割による見かけ上の値で、より高速なポーリングを意味しません。有線も同様で、1429Hzや1667Hz(0.6〜0.7ms間隔)はどの標準ポーリング段にも該当せず、ファームウェアが1回のUSBトランザクションで複数レポートを出すためで、実際のポーリングが速いわけではありません。数秒間の安定した値で判断し、瞬間値は見ないでください。WebHID直結はBluetooth HIDモードでのみ利用でき、有線USBやレシーバーモードはXInputになりWebHIDからは見えません。
「ポーリングレートを測定」を押してもコントローラーが見つからないときは?
まずコントローラーがゲームで正常に使えるか確認します。WindowsのXboxコントローラーはXInputドライバーに占有されて一覧に出ないことが多く、Bluetooth対応ならBluetoothモードを試してください。ボタンを押す前にコントローラーを接続して通電し、できるだけ有線で接続します(Bluetoothの測定値は低く出ることがあります)。
なぜコントローラーがよく切断・瞬断するのですか?
短い切断が自動復帰する場合、最も多いのは無線干渉で、次に電池残量です。2.4GHzのWi-Fi、USB 3.0ポート、距離がBluetoothや2.4Gのパケット落ちを招き、Windowsは1秒未満で自動再接続しても毎回の短い途切れを切断として報告します。ハード故障はより長い切断や復帰不能として現れますが、劣化したレシーバーや電池も短い切断から始まることがあるため、まず干渉として対処し、頻発するなら電池を疑ってください。切断中は入力が失われ、60Hzのゲームでは300msの切断が約19フレーム分の入力欠落に相当します。テスターのイベントログは接続と切断のたびに(緑=接続/赤=切断)タイムスタンプ付きで記録し、瞬断は切断と再接続のペアとして残ります。3秒を超える切断は自分で電源を切ったかケーブルを抜いた可能性が高いです。自分で切っていないのに繰り返す場合は、電池・ケーブル・レシーバー・ドライバーを疑ってください。ブラウザは切断イベントしか見えず、原因の種類は判別できないため、まずケーブルとポートを替え(有線)、次に電池とレシーバーを確認し、最後にBluetooth/USBドライバーを更新してUSBの選択的中断をオフにします。少し使うと切れる、切断後に再接続できない(ボタンを押すまで復帰しない)コントローラーも同類の不具合です。有線には干渉の概念がなく、USBでの切断はほぼケーブル・ポート・給電の問題です。数秒ごとやプレイ中に切れる場合は、レシーバーを近づけ、USB 3.0ポートやルーターから離してください。
テスト中にコントローラーが繰り返し切断されるのはなぜですか?
切断時に接続状態カードを観察します。よくある原因は、USBケーブルの緩みや摩耗(テスト中にケーブルを揺らして状態が点滅すれば交換)、電池残量低下、近くの2.4GHz Wi-Fiによる干渉、帯域を共有するUSBハブ、デバイスの省電力でアイドル状態のUSB機器が休止することです。PC本体の別のUSBポートに直接挿し、USBの省電力をオフにし、コントローラーをレシーバーの約10m以内に保ってください。
ゲームでは反応しないのにテスターでは正常なのはなぜですか?
テスターはブラウザの標準Gamepad APIを読み、ゲームはしばしばそれを迂回します。よくある原因は、1) ゲームがXInputを要求しコントローラーがDirectInputモードになっている(モードキーで切り替えるかSteam Inputなどの互換レイヤーを使う)、2) ゲーム独自のキー割り当て(ゲームのコントローラー設定を確認)、3) 他のソフト(ランチャー、録画ソフト、DS4Windowsなどのマッピングソフト)がコントローラーを占有している、4) コントローラー接続前にゲームを起動した(ゲームを再起動する)です。ここで正常ならハードは問題なく、原因はソフトの割り当てでコントローラー側ではありません。
なぜ特定のボタンやスティックが反応しない/効かないのですか?
まずここで故障を確認します。ボタンがテスターで点灯するならハードと接続は正常で、原因はゲームかドライバーの割り当てです。押しても点かない場合は、1) 別のコントローラーで同じボタンを試してゲームの問題を除外する、2) ボタン下の異物や固着したスイッチを確認する、3) 無線は電池残量が低いと間欠的な押し損じが出てから完全に切断する、4) ずっと点かないボタンはスイッチ故障が多く、多くのコントローラーは開けて交換できます。なお一部のボタン(Guide、シェア)はOSやファームウェアに吸収され、ブラウザには届きません。
このテスターでコントローラーの遅延は測れますか?
測れません。ブラウザのイベントはOSとドライバーが処理した後に届くため、ここでのタイミングはシステム全体の遅延で、コントローラー自体の遅延ではありません。実際の遅延測定には高速度カメラが必要で、ボタン押下と画面反応を撮影し1フレームずつ比べます。本ページで測れるのは各ボタン、スティックの可動域、トリガーの可動域、ポーリングレート、接続の安定性です。「反応が鈍い」と感じる実際の原因(無線干渉、低ポーリングレート、レシーバー故障)はここで確認できます。
ボタンが二重入力になったり、押しっぱなしで途切れたりするのはなぜですか?
どちらもスイッチの不具合で、マウスの二重クリックやキーボードの連打と同源です。二重入力は1回の押下で2回信号が出てキャラが2回攻撃やジャンプしてしまい、マイクロスイッチの摩耗やほこりが原因です。途切れは押している間に信号が短時間繰り返し欠落しキャラが途中で止まり、スイッチ接点の劣化、無線では電池残量低下も原因になります。本ツールは両方を検出できます。しきい値ウィンドウ(既定80ms)内に素早く2回押すと二重入力として記録します(意図的な高速連打も含まれるため、はっきりしたリズムで単押ししてください)。3秒以上押し続け、繰り返し現れる短時間の信号欠落は途切れとして記録します(Bluetoothのパケット落ちのような偶発的な1回の欠落は含みません)。Gamepad API は画面リフレッシュレート(約60Hz)でサンプリングするため、1フレーム(約16ms)未満の不具合は見逃すことがあります。修理は接点クリーナーで洗浄するかマイクロスイッチを交換します(多くのコントローラーは簡単に開けます)。
なぜ特定のボタンが固着したり戻りが遅いのですか?
ボタンを押してから離し、ログを観察します。正常なボタンは押下1回と解放1回を記録します。離しても解放イベントが来ず長押し時間が増え続けるなら、接点が戻っておらず物理的な固着です。接点の清掃かマイクロスイッチの交換が必要です。
なぜPS5コントローラーがこのオンラインテストに接続できないのですか?
DualSenseはBluetoothまたはUSBで接続しますが、まずHIDモードに入る必要があります。PSボタンとCreateボタンを長押ししてライトバーが点滅したらペアリング完了です。本体にペアリング済みなら先にスリープを解除し、ページの任意の場所でボタンを1つ押します。ブラウザは物理操作の後でしかコントローラーを検出しません。PS4のDualShock 4も接続方法は同じです。それでも出ない場合は、ChromeかEdge(Gamepad APIの対応が最も良い)を試し、コントローラーが本体に占有されていないか確認してください。