Тест скорости реакции
Проверьте свою скорость реакции, побейте рекорд
Начать тест
Нажмите кнопку «Начать тест»
Что такое скорость реакции?
Тест скорости реакции измеряет задержку между визуальным сигналом и вашим ответом. На этой странице нужно дождаться изменения тестовой области и как можно быстрее кликнуть или нажать клавишу; результат показывается в миллисекундах. Он полезен для сравнения недавних попыток, разминки перед играми, демонстрации внимания и задержки ввода, а также для наблюдения за влиянием усталости и концентрации. Число не является чистым измерением нервной реакции: частота обновления монитора, задержка мыши или клавиатуры, работа браузера, яркость экрана и штраф за ранний клик могут менять результат. Для сравнения используйте одно устройство, один способ ввода и несколько попыток.
Как использовать
Как использовать
- Нажмите кнопку «Start Test»
- Дождитесь, пока экран сменится с красного на зелёный
- Сразу же нажмите, как увидите зелёный цвет
- Проверьте зафиксированное время реакции
Уровни реакции
- <150 мс: Отлично, уровень киберспортсмена
- 150–200 мс: Хорошо, выше среднего
- 200–250 мс: Средний, уровень большинства людей
- 250–300 мс: Медленно, возможно, стоит отдохнуть
- >300 мс: Нужна практика, рекомендуется больше отдыхать
Советы по тестированию
- Сосредоточьтесь, расслабьте руку, не нервничайте. Пройдите тест 5–10 раз и усредните результат для большей точности.
Применение
Технический принцип
Часы, отсчитывающие время реакции — это performance.now(), высокоточный таймер из спецификации W3C High Resolution Time. В контексте верхнего уровня браузера он возвращает DOMHighResTimeStamp с субмиллисекундной точностью (Chromium выдаёт шаги по 100 мкс после смягчения уязвимости Spectre, Firefox — 1 мс по умолчанию в приватных окнах). Устаревший Date.now() имеет разрешение лишь ~1 мс и поэтому непригоден для субкадровых измерений. Как случайная предстимульная задержка (1–5 с), так и прошедшее время до клика вычисляются в шкале performance.now(). Изменение состояния стимула управляется requestAnimationFrame, который браузер привязывает к сигналу вертикальной синхронизации дисплея. При 60 Гц интервал кадра составляет 16,67 мс, при 120 Гц — 8,33 мс, при 144 Гц — 6,94 мс, а при 240 Гц — 4,17 мс; таким образом, результат квантуется до возможностей панели. Ниже ~150 мс большая часть измерения приходится уже не на пользователя, а на конвейер ввода: проводная мышь с опросом USB 1000 Гц добавляет около 1 мс, Bluetooth-мышь — 7–30 мс, а объединение событий ОС может увеличить это ещё сильнее на ноутбуке в энергосберегающем режиме. Данные реальной простой времени реакции человека имеют примерно нормальное распределение со средним около 250 мс и стандартным отклонением около 30 мс, проходя одну и ту же цепочку каждый раз: фотон попадает на сетчатку, сигнал проходит через LGN к V1, моторное планирование срабатывает в премоторной и моторной коре, кортикоспинальный тракт приводит в действие сгибатель пальца, и клик регистрируется. Преждевременный клик поэтому фильтруется как состояние «слишком рано», чтобы это распределение не засорялось предположениями-угадываниями, которые иначе выглядели бы как поддельные записи 50–100 мс.
- Часы: performance.now() (DOMHighResTimeStamp), шаги 100 мкс в контекстах верхнего уровня Chromium, 1 мс в некоторых приватных окнах; Date.now() имеет лишь миллисекундную точность и не используется.
- Квантование по кадрам: requestAnimationFrame привязан к vsync, поэтому минимальная измеримая разница — один кадр: 16,67 мс при 60 Гц, 6,94 мс при 144 Гц, 4,17 мс при 240 Гц.
- Минимальная задержка ввода: ~1 мс для проводной мыши с опросом USB 1000 Гц, 7–30 мс для типичной Bluetooth-мыши, + джиттер от объединения событий ОС в энергосберегающем режиме.
- Базовый уровень человека: простое время зрительной реакции примерно нормально со средним ≈ 250 мс и СО ≈ 30 мс; записи менее 150 мс почти всегда обусловлены минимальной задержкой устройства, а не улучшением нервной системы.
- Нейронная цепочка: сетчатка → LGN → V1 → премоторная/моторная кора → кортикоспинальный тракт → сгибатель пальца, в сумме образуя неустранимый биологический диапазон задержки.
- Защита от читерства: клики до стимула помечаются как «слишком рано», чтобы предположения-угадывания не засоряли распределение искусственно быстрыми записями.
Примеры
Типичный результат киберспортсмена
Попыток: 10
Лучший: 138 мс
Среднее: 152 мс
Оценка: Отлично
Примечание: результаты ниже 150 мс обычно ограничены задержкой ввода мыши/клавиатуры, а не нервной системой человека.Результат среднего пользователя ПК
Попыток: 10
Лучший: 198 мс
Среднее: 224 мс
Оценка: Среднее
Большинство взрослых пользователей попадают в диапазон 200–250 мс на мониторе 60 Гц с проводной мышью.Штраф за слишком ранний клик
Статус: Слишком рано!
Причина: Клик до того, как экран стал зелёным.
Действие: Попытка отбрасывается, и тест перезапускается из красного состояния ожидания.Часто задаваемые вопросы
Как измеряется время реакции?
Страница меняет цвет экрана (обычно с красного на зелёный) после случайной задержки и запускает таймер с разрешением в миллисекунды. Вы кликаете как можно быстрее; разница между сменой цвета и кликом — это и есть ваше время реакции.
Какое время реакции считается нормальным?
Среднее время зрительной реакции человека — около 250 мс. Тренированные геймеры и спортсмены показывают 180–220 мс. Значения ниже 100 мс почти наверняка означают клик наугад — страница это распознаёт и может отклонить попытку. Свыше 350 мс говорит об усталости, отвлечении или задержке устройства ввода.
Почему появляется предупреждение «слишком рано — вы угадывали»?
Если вы кликнули до смены цвета, страница понимает, что вы предсказали момент, а не отреагировали. Сделайте пару вдохов, смотрите на экран и кликайте только после изменения. В некоторых сборках начальная задержка специально случайна, чтобы нельзя было подстроиться под фиксированный график.
Какую задержку добавляет браузер?
Тайминг кадров браузера, частота обновления монитора и частота опроса мыши — всё это добавляет задержку. Монитор 60 Гц добавляет в среднем около 8 мс на отрисовку, беспроводная мышь — ещё около 5 мс. То есть измеренная реакция на 10–20 мс медленнее реального ответа нервной системы. Сравнивайте результаты в одной и той же конфигурации.
Стоит ли усреднять несколько попыток?
Да. Одиночная попытка слишком шумная. Страница показывает среднее за раунд (обычно 5–10 попыток) и отбрасывает выбросы вроде преждевременных кликов. Медиана обычно информативнее, чем лучший единичный результат.
Влияет ли частота обновления монитора?
Да. У экрана 60 Гц задержка между внутренним изменением и тем, что вы видите, достигает 16,7 мс. Монитор 120 Гц уменьшает её вдвое, 240 Гц — вчетверо. Именно поэтому киберспортсмены играют на мониторах с высокой частотой обновления.
Сохраняются ли результаты?
Недавние результаты хранятся в localStorage браузера, чтобы вы видели динамику в течение сессии. Очистка данных сайта или смена браузера их стирает. На какой-либо рейтинговый сервер ничего не отправляется.