コントローラーテスト - ボタン・スティック・ドリフトを無料でチェック.
どんなコントローラーも接続またはペアリングして、動作を確認:すべてのボタン、十字キーの方向、バンパーは押すと光り、両方のアナログスティックは実際のX/Y位置を描き、トリガーは0〜1の押し込み量をライブ表示します。Xbox、PlayStation、Switch Pro、汎用コントローラーを自動検出 — もしくはレイアウトを固定できます。Gamepad APIを使ってブラウザだけで完結し、インストールもアップロードもありません。
アナログスティック
トリガー
入力を待機中…
コントローラーテスト オンライン.
各コントロールはGamepad APIの標準レイアウトに対応しています。ボタンは押している間アンバー色に光り、スティックの点とトリガーのバーはライブ値を追います。
各コントロールを正しく確認する
- まずコントローラーを起こす接続済みのコントローラーは、入力を送るまで見えないままです。いずれかのフェイスボタンを押すかスティックを動かすと、パネルに名前・スロット・ボタン数が表示されます。
- フェイス全体を一巡する各ボタンを一度ずつ押し — A/B/X/Y、両バンパー、両スティック押し込み、Start、Select — すべてがアンバー色に光るのを確認します。まったく光らない(または押していないのに光る)ボタンこそ、あなたが探している不具合です。
- スティックを端まで倒す各スティックでフルストロークまでゆっくり円を描きます。点はすべての方向で外側のリングに届き、離すとすっと中央に戻るはずです — 静止時のどんなずれもドリフトです。
- トリガーを最後まで押し込むL2/R2はアナログです:バーは0.00から1.00まで、そして戻りまで滑らかに動くはずです。飛んだり、途中で引っかかったり、1に届かないトリガーは、ポテンショメーターかホールセンサーが摩耗しています。
コントローラーテストの使い方
- 1コントローラーを接続します。 USBで接続するかBluetoothでペアリングします。Xboxコントローラーはウィンドウズ内蔵のドライバーを使い、DualSenseやSwitch Proコントローラーも同じように認識されます — インストールするアプリはありません。
- 2いずれかのボタンを押します。 ブラウザは最初の入力があってからコントローラーを表示するので、一度押すだけで起きます。すると接続パネルに検出された名前・スロット・ボタン/軸の数が表示されます。
- 3各コントロールを確認します。 各ボタンを押し、両スティックを端まで倒し、スティックを押し込み、両トリガーを押します。触れたものはすべて図でライブに反応します。
- 4
コントローラーテストがコントローラーを読み取る仕組み
このツールはブラウザのGamepad APIを使います。ボタンを押すと、ブラウザはgamepadconnectedイベントを発火し、そのスロットのGamepadオブジェクトを公開し始めます。requestAnimationFrameのループがフレームごとに新しいスナップショットを読み取り — navigator.getGamepads()はキャッシュではなくライブの状態を返す — ので、画面で見えるものはあなたの手より最大でも1フレーム遅れるだけです。
各コントロールは数値です。ボタンはpressedフラグと0〜1のvalueを報告します(だからトリガーは単なるオン/オフではなくアナログです)。軸は-1〜+1の浮動小数を報告します:軸0/1は左スティックのX/Y、軸2/3は右スティックです。「標準」マッピングはこれをどのコントローラーでも同じように揃えるので、一つの図でXbox、PlayStation、汎用コントローラーを表せます。
すべて標準的なウェブ入力なので、ドライバーフックは無く、何もあなたのデバイスから出ません — どんなウェブゲームも読み取るのと同じデータです。裏を返せば、限界を決めるのはコントローラーではなくブラウザです:アダプティブトリガーの抵抗、ジャイロ、LEDの色は公開されず、振動はvibrationActuatorが実装されている場合のみ利用できます。ただし入力そのものを確認する分には、読み取りは正確です。
コントローラーテストが役立つ場面
中古コントローラーを買う
中古コントローラーを信頼する前に、各ボタンが登録され、どのスティックにもドリフトが無いことを確認しましょう — 出品者がめったに触れない2点です。
「ゲームで動かない」を切り分ける
ゲームがコントローラーを無視するなら、これでブラウザがそもそも検出しているかが分かります。ここで光るのにゲームで失敗するなら、ハードではなくゲーム側の設定が原因です。
修理後の確認
スティックモジュールやホールセンサーを交換しましたか?新しい部品がきちんとセンターに来て、周りのボタンがまだ反応することを確認しましょう。
ボタン番号をマッピングする
エミュレーターやリマッパーは生のボタンインデックスを求めます。生の値をオンにしてボタンを押すと、どのインデックスが発火するか正確に読めます。
2台のコントローラーを比較する
同じスロットでコントローラーを入れ替え、スティックのストローク、トリガーの引き、ボタンの反応の違いを並べて感じましょう。
大会の前に
60秒のチェックで、瀕死のバンパーや反応の鈍いトリガーを、試合を落とす前に見つけられます。
コントローラーテストの用語集
- Gamepad API
- ブラウザがコントローラーを読み取れるようにするウェブ標準。ドライバーやプラグイン無しに、接続された各コントローラーのボタンと軸を公開します。
- 標準マッピング
- ほとんどの最新コントローラーが報告する共通のボタン/軸の並び(A=0、B=1、…左スティック=軸0/1)で、一つのレイアウトが多くのコントローラーに使えます。
- 軸
- スティックまたはトリガーの値。スティックはXとYで-1〜+1、トリガーはボタンのアナログ値として0〜1です。
- デッドゾーン
- わずかにセンターがずれたスティックを中立として読むために、ゲームが無視するセンター周りの小さな半径。デッドゾーンテストで自分の値を測れます。
- スティックドリフト
- 触れていないのに動きを報告するスティック — 静止時の点がセンターから離れます。摩耗したコントローラーの典型的な不具合です。
- XInput
- Windows上でXboxコントローラーが使うマイクロソフトのコントローラーインターフェース。ブラウザは標準GamepadマッピングでXInputコントローラーを読みます。
よくある質問
なぜコントローラーが検出されないのですか?
ほぼ必ず、まだ何も押していないからです。フィンガープリンティングを防ぐため、ブラウザは接続済みのコントローラーを最初の入力を送るまで隠します。いずれかのボタンを押すかスティックを動かせば、すぐに現れます。それでも表示されない場合は、ケーブルやBluetoothのペアリングを確認し、別のアプリ(Steamやゲーム)が排他的に掴んでいないことを確かめ、コントローラー対応が最も広いChromium系ブラウザをお試しください。
Xbox、PS5、Switchのコントローラーで動きますか?
はい。Xbox(Series、One、360)、PlayStationのDualSenseとDualShock 4、NintendoのSwitch Proコントローラー、そしてほとんどの汎用USB/Bluetoothコントローラーは標準Gamepadマッピングで報告するので、図は正しく光ります。自動検出がブランドに応じてフェイスボタンにラベルを付け、LayoutコントロールからXboxまたはPlayStationのスキンを固定できます。
ここでスティックドリフトはどう確認しますか?
両スティックを離して点を観察します。健全なコントローラーでは各点はちょうどセンターに留まります。点が独りでにセンターから離れたり、生の軸が静止時に約0.00以外を示したりすれば、そのスティックにはドリフトがあります。数値のドリフトスコアと静止時の非ゼロ警告には、専用のスティックドリフトテストをお使いください。
ブラウザはトリガーをアナログとして読めますか?
はい。L2/R2(LT/RT)は0〜1の値を持つアナログボタンとして公開されるので、トリガーのバーはオフとオンの間で飛ぶのではなく滑らかに動きます。これにより、途中で引っかかったり、震えたり、1.00に届かないトリガー — 摩耗したポテンショメーターや汚れたホールセンサーの兆候 — を見つけられます。
DualSenseの振動やアダプティブトリガーをテストできますか?
振動は可能です — Chromium系ブラウザと対応コントローラーで、当サイトの振動テストから。アダプティブトリガーの抵抗、DualSenseの繊細なハプティクス、ジャイロ/モーション、ライトバーの色はどのブラウザでもウェブページに公開されないので、オンラインツールでは読み取りも制御もできません。このテストはボタン、スティック、トリガー — 実際に壊れる部分 — をカバーします。
何かインストールが必要ですか、プライバシーは?
インストールもアップロードも不要です。テストはブラウザ内蔵のGamepad APIでコントローラーを読み、すべてをあなたのデバイスで処理します — ドライバー、拡張機能、アカウントはありません。保存されるのはテーマとレイアウトの選択だけで、ローカルに残ります。完全に無料です。