ToolActToolAct

反応速度テスト

反応速度をテストし、最高記録に挑戦

--ミリ秒
最高記録
--ミリ秒
平均時間
0
テスト回数

テスト開始

「テスト開始」ボタンをクリック

反応速度とは?

反応速度テストは、視覚的な合図が出てから反応するまでの遅れをミリ秒で測るツールです。このページでは、テスト領域の状態が変わるのを待ち、できるだけ早くクリックまたはキー入力します。ゲーム前のウォームアップ、最近の記録比較、注意力や入力遅延のデモ、疲労や集中力による変化の確認に使えます。ただし、表示される数値は神経反応だけを表すものではありません。モニターのリフレッシュレート、マウスやキーボードの遅延、ブラウザの処理、画面の見やすさ、早押し判定も影響します。比較するなら、同じ端末と入力方法で複数回測り、平均を見るのが現実的です。

使い方

使い方

  1. 「テスト開始」ボタンをクリック
  2. 画面が赤から緑に変わるのを待つ
  3. 緑に変わったらすぐにクリック
  4. 反応時間の記録を確認

反応レベル

  • <150ms:優秀、プロゲーマーレベル
  • 150-200ms:良好、平均以上
  • 200-250ms:平均的、多くの人のレベル
  • 250-300ms:遅め、休息が必要かも
  • >300ms:練習が必要、十分な休息を推奨

テストのヒント

  • 集中して手をリラックスさせ、緊張しないようにしましょう。5〜10回テストして平均を取ると、より正確な結果が得られます。

利用シーン

クリックまたはキーの反応時間を測定するテストを開始し、ランダムな1〜5秒の遅延を待って、準備状態が表示されたらすぐにクリックまたはSpace/Enterを押します。早押しは別の状態として検出されるため、先回りは有効な結果としてカウントされません。準備シグナルはrequestAnimationFrame内のフレームごとのタイムスタンプから駆動され、60Hzモニターでは約16.7ms、120Hzや144Hzのディスプレイではより細かい分解能を持ちます。
最高記録と平均パフォーマンスを追跡する各有効な試行は反応時間をミリ秒で記録し、新記録をマークし、ベストタイムと平均タイムの集計に反映されます。テスト履歴は最大50回の試行を保持するため、短い練習セッションを時系列で比較できます。測定可能な最小差異は1ディスプレイフレームであるため、異なるリフレッシュレートの2デバイス間でサブフレームの改善を追わないようにしましょう。
各試行後にシンプルなパフォーマンスフィードバックを得る結果はタイミングしきい値に基づいて「神速」から「練習必要」までランク付けされ、履歴行の色もランクに従います。ゲームや精密作業前の注意力、入力遅延、ウォームアップの進捗をテストする軽量な方法ですが、150ms未満の結果は通常、人間の反応というより入力デバイスの遅延に制限されている点に注意してください。
同じPCでマウスとキーボードの応答を比較するクリックのみで50回のセッションを実行し、次にSpaceまたはEnterで同じセッションを実行して、このデバイスでキーボードとマウスのどちらのパスが速いかを確認します。USBポーリングレートとワイヤレス遅延は両者の間に10〜20msの差を生むことが多く、両方の入力でクリーンなランを行う方が、単一の最速試行数よりも良いベースラインになります。
長時間のセッションで疲労を察知する平均だけでなく、履歴行の後半の色の変化に注目しましょう。遅いバンドへの持続的な低下は集中力が低下し休憩が必要なサインです。ウォームアップ中でまだ安定していない最初の5回の結果からベースラインを判断せず、早押しの結果はタイミングプロトコルのエラーであり遅い反応ではないため無視してください。

仕組み

反応を計測するクロックはperformance.now()、すなわちW3C High Resolution Time仕様の高精度タイマーです。トップレベルのブラウジングコンテキストでは、サブミリ秒精度のDOMHighResTimeStampを返します(ChromiumはSpectre緩和後に100μs刻み、Firefoxのプライベートウィンドウではデフォルトで1ms)。レガシーなDate.now()は約1ms精度しかなく、サブフレーム測定には不適切です。ランダムな刺激前遅延(1〜5秒)とクリック経過時間の双方がperformance.now()のタイムベースで計算されます。 刺激の状態変化はrequestAnimationFrameで駆動され、ブラウザはディスプレイのVSync信号に同期します。60Hzではフレーム間隔は16.67ms、120Hzでは8.33ms、144Hzでは6.94ms、240Hzでは4.17msです。したがって、結果はパネルが表示できる分解能に量子化されます。150ms未満では、測定の大部分はもはやユーザーではなく入力パイプラインのものです:1000Hz USBポーリングの有線マウスは約1ms、Bluetoothマウスは7〜30msを追加し、バッテリー節約モードのノートPCではOSイベントの結合によりさらに増大します。 人間の単純反応時間の実データは、平均約250ms、標準偏差約30msのほぼ正規分布に位置します。これは毎回同じ神経連鎖を辿ります:光子が網膜に当たり、信号が外側膝状体からV1に伝わり、運動前野と運動皮質で運動計画が発火し、皮質脊髄路が指の屈筋を駆動し、クリックが登録されます。早押しは「早すぎ」状態としてフィルタリングされ、予測的な推測が50〜100msの偽の記録として分布を汚染することを防ぎます。

  • クロック:performance.now()(DOMHighResTimeStamp)、Chromiumトップコンテキストでは100μs刻み、一部のプライベートウィンドウでは1ms。Date.now()はミリ秒精度のみで未使用。
  • フレーム量子化:requestAnimationFrameはVSyncにロックされるため、測定可能な最小差異は1フレーム:60Hzで16.67ms、144Hzで6.94ms、240Hzで4.17ms。
  • 入力遅延の下限:1000Hz USBポーリング有線マウスで約1ms、一般的なBluetoothマウスで7〜30ms、省電力モードではOSイベント結合ジッターが追加。
  • 人間のベースライン:単純視覚反応時間は平均約250ms、標準偏差約30msのほぼ正規分布。150ms未満の記録はほぼ確実にデバイスの下限であり、神経系の改善ではない。
  • 神経連鎖:網膜→外側膝状体→V1→運動前野/運動皮質→皮質脊髄路→指屈筋、削減不可能な生物学的遅延帯の合計。
  • アンチチート:刺激前のクリックは「早すぎ」としてフラグが立てられ、予測的な推測が人為的に速い記録として分布を汚染することを防止。

使用例

典型的な eスポーツプレイヤーの結果

試行回数: 10
ベスト:   138 ms
平均:     152 ms
評価:     優秀

注: 150 ms を切る結果は通常、人間の神経系ではなくマウス/キーボードの入力遅延によって制限されます。

一般的なデスクトップユーザーの結果

試行回数: 10
ベスト:   198 ms
平均:     224 ms
評価:     平均

ほとんどの成人ユーザーは 60 Hz モニターと有線マウスで 200〜250 ms の範囲に収まります。

Too Early ペナルティ

ステータス: Too Early!
理由:       画面が緑になる前にクリックした
動作:       試行は破棄され、テストは赤の待機状態から再スタート

よくある質問

反応速度はどのように測定されますか?

ランダムな遅延の後に画面の色(通常は赤→緑)を変化させ、ミリ秒単位のタイマーを開始します。色が変わった瞬間にできるだけ早くクリックし、表示変化からクリックまでの差があなたの反応速度となります。

一般的な反応速度はどれくらいですか?

成人の視覚反応速度の平均は約 250 ミリ秒です。訓練を積んだゲーマーやアスリートは 180〜220 ミリ秒に達します。100 ミリ秒未満はほぼ確実に当てずっぽうのクリックで、ページ側で検出して試行を無効化することがあります。350 ミリ秒以上であれば疲労、注意散漫、入力遅延が疑われます。

なぜ「早すぎる - 推測クリック」と警告されるのですか?

色が変わる前にクリックしてしまうと、反応ではなく予測したことが分かります。深呼吸して画面を注視し、変化を見てからクリックしてください。一部のバージョンでは固定タイミングでのクリックを防ぐため、開始時にランダムな遅延を加えています。

ブラウザはどの程度の入力遅延を加えますか?

ブラウザのフレームタイミング、モニターのリフレッシュレート、マウスのポーリングレートはすべて遅延の原因になります。60 Hz モニターでは表示更新で平均約 8 ミリ秒の遅延が、ワイヤレスマウスでは約 5 ミリ秒の遅延が加わります。つまり実測の反応は神経系が実際に反応した時刻より約 10〜20 ミリ秒遅くなります。同じ環境内での相対比較に使ってください。

複数回の試行を平均すべきですか?

はい。1 回の試行ではばらつきが大きすぎます。ページ側ではラウンド全体(通常 5〜10 回)の平均を表示し、早すぎるクリックなどの外れ値を除外します。最良の単発結果よりも中央値の方が参考になります。

モニターのリフレッシュレートは影響しますか?

はい。60 Hz の画面では、内部で変化が起きてから実際に目に見えるまで最大 16.7 ミリ秒の遅延があります。120 Hz ならその半分、240 Hz なら 4 分の 1 です。e スポーツ選手が高リフレッシュレートのモニターを使うのはこのためです。

結果は保存されますか?

直近の結果はブラウザの localStorage に保存されるため、セッション中の傾向を確認できます。サイトデータを消去するかブラウザを切り替えると消えます。リーダーボードへのアップロードは行いません。