ToolActToolAct

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

Проверьте свою скорость реакции, побейте рекорд

--мс
Лучший результат
--мс
Среднее время
0
Попыток

Начать тест

Нажмите кнопку «Начать тест»

Что такое скорость реакции?

Тест скорости реакции измеряет задержку между визуальным сигналом и вашим ответом. На этой странице нужно дождаться изменения тестовой области и как можно быстрее кликнуть или нажать клавишу; результат показывается в миллисекундах. Он полезен для сравнения недавних попыток, разминки перед играми, демонстрации внимания и задержки ввода, а также для наблюдения за влиянием усталости и концентрации. Число не является чистым измерением нервной реакции: частота обновления монитора, задержка мыши или клавиатуры, работа браузера, яркость экрана и штраф за ранний клик могут менять результат. Для сравнения используйте одно устройство, один способ ввода и несколько попыток.

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

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

  1. Нажмите кнопку «Start Test»
  2. Дождитесь, пока экран сменится с красного на зелёный
  3. Сразу же нажмите, как увидите зелёный цвет
  4. Проверьте зафиксированное время реакции

Уровни реакции

  • <150 мс: Отлично, уровень киберспортсмена
  • 150–200 мс: Хорошо, выше среднего
  • 200–250 мс: Средний, уровень большинства людей
  • 250–300 мс: Медленно, возможно, стоит отдохнуть
  • >300 мс: Нужна практика, рекомендуется больше отдыхать

Советы по тестированию

  • Сосредоточьтесь, расслабьте руку, не нервничайте. Пройдите тест 5–10 раз и усредните результат для большей точности.

Применение

Измерение времени реакции на клик или нажатие клавишиЗапустите тест, дождитесь случайной задержки от 1 до 5 секунд и кликните или нажмите пробел/Enter сразу при появлении готовности. Преждевременный клик распознаётся как отдельное состояние, поэтому упреждение не засчитывается как корректный результат. Сигнал готовности формируется по меткам времени requestAnimationFrame, что даёт примерно 16.7 мс разрешения на мониторе 60 Гц и более точное — на 120 или 144 Гц.
Отслеживание лучшего и среднего результатаКаждая корректная попытка записывает время реакции в миллисекундах, отмечает новые рекорды и учитывается в сводке лучшего и среднего времени. История тестов хранит до 50 попыток, поэтому короткие тренировочные сессии можно сравнивать во времени. Минимальная измеримая разница — один кадр дисплея, поэтому не стоит гнаться за субкадровыми улучшениями при сравнении устройств с разной частотой обновления.
Простая обратная связь после каждой попыткиРезультаты оцениваются от «отлично» до «нужна тренировка» по пороговым значениям, а цвет строки истории соответствует оценке. Это лёгкий способ проверить бдительность, задержку ввода или прогресс разминки перед играми или точными задачами, с оговоркой, что результаты менее 150 мс обычно ограничены задержкой устройства ввода, а не человека.
Сравнение реакции мыши и клавиатуры на одном устройствеПроведите полную сессию из 50 попыток только кликами, затем ещё одну с пробелом или Enter, чтобы узнать, какой путь быстрее на этом устройстве. Частота опроса USB и беспроводная задержка часто вносят разницу в 10–20 мс, поэтому чистый прогон с обоими способами ввода — лучшая базовая линия, чем одно самое быстрое значение.
Обнаружение усталости в длительной сессииСледите за цветом последних попыток в строке истории, а не только за средним: устойчивое падение в медленные зоны обычно означает, что концентрация снижена и пора отдохнуть. Не оценивайте базовый уровень по первым пяти результатам, пока вы ещё разминаетесь, и игнорируйте единичные ложные старты — это ошибки протокола измерения, а не медленная реакция.

Технический принцип

Часы, отсчитывающие время реакции — это 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 браузера, чтобы вы видели динамику в течение сессии. Очистка данных сайта или смена браузера их стирает. На какой-либо рейтинговый сервер ничего не отправляется.

Похожие инструменты

Тест скорости кликов

Онлайн тест скорости кликов. Измерь клики в секунду (CPS) в режимах 5с, 10с, 30с. Отслеживай лучший результат и брось вызов своей скорости.

Тест устного счёта

Бесплатный онлайн-тест устного счёта: проверьте скорость и точность в сложении, вычитании, умножении и делении. Выбирайте сложность и тренируйтесь.

Подбрасывание монеты

Онлайн-симулятор подбрасывания монеты. Подбросьте монету и получите случайно орла или решку. Отслеживайте статистику, идеально для принятия решений или развлечения.

Тест мыши

Бесплатный онлайн-инструмент для тестирования кнопок мыши, колёсика прокрутки и двойного клика. Позиция мыши в реальном времени и счётчик кликов, история событий, защита приватности в браузере.

Тест клавиатуры

Бесплатный онлайн-тест клавиатуры: распознавание нажатий в реальном времени, коды клавиш, виртуальная клавиатура и история. Проверьте каждую клавишу.

Тест частоты обновления

Бесплатный онлайн-тест частоты обновления экрана: определяет реальную частоту монитора по частоте кадров анимации. Поддержка 60, 120, 144 Гц и выше.