Тест скорости реакции

О тесте скорости реакции

Тест скорости реакции — бесплатный инструмент, который измеряет в миллисекундах (ms) время от появления сигнала до ответного движения руки (время реакции, reaction time). Он работает прямо в браузере без установки и регистрации, а результаты сохраняются только в этом браузере.

Распределение из нескольких измерений точнее, чем одно число, поэтому 5 попыток объединяются в серию, и вы видите сразу среднее, медиану, лучший результат и стандартное отклонение. Если повторять серии на одном и том же устройстве, накапливается график вашей личной динамики.

Возможности

Как пользоваться

  1. Выберите режим вверху (зрение, слух, Go/No-go). Для слухового режима включите звук.
  2. Чтобы начать, щёлкните или коснитесь большого поля измерения либо нажмите пробел.
  3. Пока отображается «Ждите», не нажимайте, а когда появится сигнал — жмите как можно быстрее.
  4. После каждой попытки нажмите один раз, чтобы перейти к следующей. Когда наберётся 5 засчитанных попыток (в Go/No-go — 8 стимулов), серия завершится и результат сохранится.

Методика измерения

Всё время отсчитывается по высокоточным часам браузера performance.now(). Моментом ввода считается время возникновения события (event.timeStamp), а для мыши и сенсорного экрана фиксируется момент нажатия (pointerdown), а не отпускания.

Для зрительного сигнала поле меняется через requestAnimationFrame, и моментом сигнала считается начало следующего кадра после того, как это изменение было отрисовано. Так мы не берём за точку отсчёта момент, предшествующий фактическому появлению на экране, и не завышаем время реакции.

Для слухового сигнала звук заранее планируется через Web Audio, а getOutputTimestamp() переводит момент фактического вывода звука в ту же шкалу часов. В браузерах без этой функции к запланированному моменту прибавляется заявленная задержка вывода.

Время ожидания каждый раз случайное, поэтому запомнить ритм и нажать заранее не получится. Если во время измерения перейти на другую вкладку, попытка прерывается.

Нормы и источники

Этот тест предназначен для развлечения и самопроверки и не является медицинской или неврологической диагностикой. Если вам кажется, что ваша реакция заметно изменилась, обратитесь к специалисту.

Частые вопросы

Какое время реакции считается хорошим?

Зрительное время реакции, измеренное в веб-браузере, обычно лежит в верхней половине диапазона 200–300 ms (медиана публичной статистики Human Benchmark — около 273 ms). Однако к нему добавляются задержки монитора, мыши и операционной системы — от нескольких до десятков ms, поэтому у одного и того же человека на разных устройствах результаты будут разными. Лучше следить за изменениями на одном устройстве, чем сравнивать себя с другими.

Зачем 5 попыток? Разве одной недостаточно?

Время реакции от попытки к попытке колеблется на десятки ms. Одно значение сильно зависит от случая, поэтому мы собираем 5 попыток и смотрим на среднее и медиану. Если среди них есть одна-две заметно более медленные, медиана лучше отражает ваши реальные возможности, чем среднее.

Что означает «Слишком рано»?

Это значит, что вы нажали до появления сигнала или в пределах 100 ms после него. Чтобы воспринять сигнал и пошевелить рукой, человеку нужно больше времени, поэтому такое нажатие считается не реакцией на сигнал, а предугадыванием: оно аннулируется, и попытка проводится заново.

У меня слуховая реакция медленнее зрительной.

В исследованиях слуховая реакция обычно быстрее, но задержка вывода звука на устройстве может перевернуть результат. Особенно у Bluetooth-наушников и колонок звук запаздывает на десятки и даже сотни ms, поэтому попробуйте измерить реакцию с проводными наушниками или встроенным динамиком.

Почему результаты на телефоне и компьютере различаются?

Различаются обработка касаний сенсорным экраном, частота обновления экрана (60, 120 Hz и т. д.) и то, как браузер обрабатывает события. На экране 60 Hz один кадр длится около 16,7 ms, так что уже один лишь момент отображения может дать разницу такого порядка.

Где хранятся мои результаты?

Только в локальном хранилище (localStorage) этого браузера — на сервер ничего не отправляется. Если очистить данные браузера или открыть сайт на другом устройстве или в другом браузере, результаты не будут видны. Кнопкой «Удалить историю» на экране результатов можно удалить записи для каждого режима.

Вернуться к тесту →