Тест скорости кликов
Измерь скорость кликов, брось вызов своим пределам
Начать тест
Выбери время теста (5с, 10с, 30с)
Что такое тест скорости кликов?
Эта страница является тестом скорости кликов, или CPS: она измеряет, сколько действительных кликов мышью или нажатий пробела можно сделать за фиксированное время. Тест чаще используют игроки, любители мышей и те, кому интересно сравнить кратковременную скорость руки. Результат показывает клики в секунду, общее число кликов, длительность и недавние записи, поэтому удобно сравнивать несколько раундов. Это не тест скорости печати WPM и не оценка точности ввода текста. CPS зависит от переключателей мыши, антидребезга, обработки событий браузером, использования клавиатуры, усталости и длительности теста. Очень высокие числа могут отражать особенности устройства или способа ввода, поэтому сравнивайте результаты при одинаковых настройках.
Как пользоваться
Как пользоваться
- Выберите длительность теста (5 с, 10 с, 30 с)
- Нажмите кнопку «Начать тест»
- Кликайте как можно быстрее во время обратного отсчёта
- Посмотрите свой результат CPS и рейтинг
Рейтинги скорости
- >10 CPS: невероятная скорость, уровень профессионального игрока
- 8-10 CPS: отличная скорость, выше среднего
- 5-8 CPS: средняя скорость, уровень большинства людей
- 3-5 CPS: ниже среднего, нужна практика
- <3 CPS: нужна дополнительная практика
Советы
- Держите запястье расслабленным, не напрягайтесь. Попробуйте технику двойного клика или джиттер-клика, чтобы повысить скорость. Пройдите тест 5–10 раз для точного среднего значения.
Применение
Технический принцип
CPS (клики в секунду) определяется как `общее_число_кликов / длительность_в_секундах`. Страница измеряет время с помощью `performance.now()`, а не `Date.now()`, поскольку `performance.now()` возвращает монотонную высокоточную метку времени в дробных миллисекундах, не подверженную корректировкам NTP или изменению системных часов пользователем во время теста. Длительность фиксируется один раз в начале и один раз в естественном конце окна, поэтому 10-секундный тест всегда делится на 10 000, а не на плавающую разницу настенных часов. Захват кликов привязывается к событию `mousedown` (или `pointerdown`), а не `click`, потому что `mousedown` срабатывает до 250–300 мс задержки двойного клика в браузере и фиксирует первое физическое нажатие кнопки, что соответствует ожиданиям аппаратного CPS. Каждое событие записывает `event.timeStamp` и увеличивает счётчик. Для клавиатуры используется `keydown` с проверкой `event.repeat === false`, чтобы удерживаемая клавиша пробела не генерировала события автоповтора на частоте повтора ОС (обычно 30 Гц в Windows, настраивается в macOS) и не завышала результат. Сенсорный ввод использует `touchstart` с `event.preventDefault()` для подавления синтетического `mousedown`, который в противном случае привёл бы к двойному подсчёту на мобильных устройствах. Физический потолок значительно ниже, чем большинство предполагает: обычное одиночное нажатие на потребительской мыши достигает плато на 6–10 CPS, главным образом из-за окна антидребезга механического переключателя (Omron D2F: ~8 мс, Kailh GM: ~3–5 мс), ограничивающего скорость регистрации последовательных нажатий. Джиттер-клики (фиксация предплечья и напряжение пальца) достигают 12–16 CPS, баттерфляй-клики (чередование двух пальцев на одной кнопке) — 16–22 CPS, драг-клики (скольжение пальца по кнопке) могут превышать 30 CPS, но требуют оборудования без агрессивного антидребезга. Результаты сохраняются через `localStorage.setItem('cps_history', JSON.stringify(records))`, храня последние 50 записей в рамках origin.
- Для замера используется `performance.now()` (монотонный, субмиллисекундный), а не `Date.now()`, который может скачкообразно изменяться при корректировке системных часов.
- Слушатель кликов — `mousedown` (или `pointerdown`), а не `click`, чтобы избежать 250–300 мс задержки двойного клика и засчитать первое физическое нажатие.
- Для клавиатуры используется `keydown` с `event.repeat === false` для игнорирования событий автоповтора ОС (≈30 Гц в Windows) при удержании клавиши.
- Антидребезг переключателя мыши (Omron D2F ≈ 8 мс, Kailh GM ≈ 3–5 мс) является обычным аппаратным потолком для необработанного одиночного CPS.
- Сенсорный ввод обрабатывает `touchstart` с `preventDefault()` для подавления синтетического 300 мс-задержанного mousedown на мобильных браузерах.
- Типичные диапазоны: обычный клик 6–10 CPS, джиттер 12–16, баттерфляй 16–22, драг 25+; результаты сохраняются в `localStorage` (без сети).
- Значения CPS сравнимы только при одинаковой длительности; 5-секундный спринт обычно даёт на 15–30% больше, чем 30-секундный марафон, поскольку усталость доминирует в более длинном окне.
Примеры
10-секундный тест, обычный пользователь
Длительность: 10 с
Кликов: 63
CPS: 6,3
Оценка: Average Speed
Большинство пользователей ПК попадают в диапазон 5-8 CPS с обычной мышью без специальной техники кликов.5-секундный рывок с техникой jitter-click
Длительность: 5 с
Кликов: 71
CPS: 14,2
Оценка: Godlike Speed
Jitter и butterfly clicking регулярно дают 14-20 CPS, но штрафуются или запрещаются во многих соревновательных играх.Сравнение мыши и клавиши Space
Запуск A (мышь, 10 с): 82 клика -> 8,2 CPS
Запуск B (Space, 10 с): 76 кликов -> 7,6 CPS
Устойчивая разница обычно указывает на частоту опроса клавиатуры или задержку беспроводной связи, а не на скорость рук.Часто задаваемые вопросы
Это тест скорости печати или скорости кликов?
Это тест скорости кликов (CPS), несмотря на название в URL. Он измеряет, сколько корректных кликов или нажатий пробела вы успеваете сделать за фиксированный интервал. Скорость печати в словах в минуту он не проверяет — для WPM нужен отдельный инструмент.
Как считается CPS?
CPS = общее число корректных кликов ÷ длительность в секундах. Таймер запускается при первом клике и завершается по истечении выбранного окна (обычно 5, 10, 15, 30, 60 или 100 секунд). Страница показывает также общее число кликов и время — вы можете проверить расчёт сами.
Нажатия пробела учитываются так же, как клики мышью?
Да. Принимаются и клики мышью внутри области, и нажатия клавиши пробел — поэтому пользователи без мыши (ноутбуки, мобильные клавиатуры) тоже могут пройти тест. Удержание кнопки не вызывает автоповтор: каждое нажатие — один клик.
Почему мой CPS колеблется от попытки к попытке?
Короткие серии кликов «зашумлены». Усталость кисти, постановка пальцев, ход переключателя мыши, polling rate и даже то, насколько вы напрягаете предплечье, влияют на результат. Для честной оценки берите медиану из трёх попыток, а не лучшую.
Влияют ли мышь и поверхность на результат?
Да. Игровая мышь с лёгкими оптическими/механическими переключателями и polling rate 1000 Гц+ регистрирует клики быстрее офисной. Тачпад обычно проигрывает мыши, а мышь на скользком коврике быстрее возвращается в исходное положение. Сравнивая результаты, используйте одну и ту же конфигурацию.
Сохраняются ли результаты между сессиями?
Недавние результаты хранятся в браузере (обычно в localStorage), чтобы вы могли сравнивать попытки в одной сессии. Очистка данных сайта или смена браузера их стирает. Никуда в общую таблицу лидеров они не загружаются.
Какой CPS считается нормальным и до каких значений можно дойти?
У случайных пользователей — около 4–6 CPS. Регулярные геймеры обычно достигают 6–8. Техники вроде джиттер-кликинга и баттерфлай-кликинга позволяют выйти на 10–15+ CPS, но они нагружают запястье и запрещены во многих соревновательных играх. Для повседневной работы важна обычная скорость кликов, а не пиковый максимум.