Keyboard Test
Русский

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

Измерьте, как быстро отзывается клавиатура: время реакции за пять раундов, время удержания каждой клавиши и частоту автоповтора. Пройдите тест на двух клавиатурах и сравните цифры.

Среднее время реакции–
Лучший–
Раунд1/5
Последнее удержание–
Автоповтор–
  • Раундов пока нет. Удерживайте любую клавишу секунду, чтобы измерить время удержания и автоповтор.

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

Как пройти тест задержки клавиатуры

  1. Нажмите на большое окно Старт. Оно сменится на Ждите… с подсказкой «Руки на клавишах. Пока не нажимайте.»
  2. Держите палец на любой клавише. После случайной паузы от 1,2 до 3,5 секунды окно станет жёлтым и покажет Жмите!
  3. Нажмите клавишу как можно быстрее. Результат раунда появится в списке под окном, например «#1 231 ms», а следующий раунд начнётся сам.
  4. После пяти раундов окно покажет среднее значение. Лучший показывает самый быстрый раунд.
  5. Нажмите на окно ещё раз, чтобы пройти ещё пять раундов, или нажмите Сбросить, чтобы всё очистить.

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

Нажатия клавиш с удерживаемыми Ctrl или Cmd игнорируются, чтобы горячие клавиши браузера случайно не засчитались как раунд. Tab и пробел перехватываются, чтобы страница не прокручивалась и не теряла фокус во время теста.

Что означают цифры

ПоказаниеЧто измеряетОткуда берётся
Среднее время реакцииСреднее за пять раундов, в msОт смены цвета до события нажатия, включая вашу нервную систему
ЛучшийСамый быстрый раунд серииТо же измерение, наименьшее значение
РаундНомер текущего раунда из 5Прогресс в серии
Последнее удержаниеВремя от нажатия до отпускания при последнем нажатииИзмеряется для каждой нажатой клавиши, а не только в раундах
АвтоповторЧисло повторов в секунду, пока клавиша удерживаетсяИнтервал между событиями повтора операционной системы

Под окном вторая строка показывает диапазон удержания по всем нажатиям, например «удержание 62–118 ms, нажатий: 14», и данные автоповтора: «повтор через 498 ms, затем каждые 33 ms». Они появляются, как только вы удержите любую клавишу около секунды, ещё до начала раунда.

Что браузер может и чего не может измерить

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

Что измеряет тест: от момента, когда поле стало жёлтым, до получения нажатия браузером
  1. Обновление экрана
    0–17 ms
  2. Вы: увидеть и нажать
    150–300 ms
  3. Переключатель + антидребезг
    1–10 ms
  4. Опрос матрицы
    1–8 ms
  5. USB / Bluetooth
    1–15 ms
  6. ОС + браузер
    1–10 ms
Доля клавиатуры — три зелёных блока: несколько миллисекунд внутри значения, которое почти целиком состоит из вашей реакции. У страницы нет отметки времени замыкания переключателя, поэтому выделить эти блоки отдельно нельзя. Всё, что вне клавиатуры, на одном компьютере почти постоянно, поэтому две клавиатуры, проверенные подряд, можно сравнивать.

Вот почему тест построен вокруг времени реакции. Ваша реакция, частота обновления экрана и доставка событий браузером на одном компьютере примерно постоянны. Если пройти пять раундов на клавиатуре A и пять на клавиатуре B, ничего больше не меняя, разница между двумя средними в основном будет разницей между клавиатурами. Считайте реальным разрыв, который повторяется в трёх-четырёх сериях. Разрыв меньше разброса между вашими собственными раундами это шум.

Экран тоже добавляет постоянное смещение. Окно становится жёлтым на следующем обновлении экрана после срабатывания таймера, то есть до 16,7 ms позже на мониторе 60 Hz и до 6,9 ms на мониторе 144 Hz. Это смещение одинаково для всех клавиатур, проверяемых на этом экране, поэтому при сравнении оно сокращается.

Откуда на самом деле берётся задержка ввода клавиатуры

  • Антидребезг (debounce). Механические переключатели дребезжат несколько миллисекунд при замыкании, и прошивка клавиатуры ждёт, пока контакт успокоится, прежде чем сообщить о нажатии. Типичное окно антидребезга около 5 ms, а в некоторых прошивках его можно сократить.
  • Сканирование матрицы. Контроллер проверяет матрицу клавиш в цикле. Чем быстрее сканирование, тем раньше находится новое нажатие; разница обычно составляет одну-две миллисекунды.
  • Частота опроса. USB-клавиатура с опросом 125 Hz отвечает на запрос новых данных каждые 8 ms, поэтому нажатие может ждать до 8 ms, прежде чем покинет клавиатуру. При 1000 Hz ожидание не превышает 1 ms. Многие игровые клавиатуры указывают это значение прямо в характеристиках.
  • Беспроводное соединение. У Bluetooth-клавиатур свой интервал, и они часто переходят в режим энергосбережения после нескольких секунд простоя; первое нажатие после паузы может прийти заметно позже или не прийти вовсе. USB-приёмник 2,4 ГГц обычно ведёт себя гораздо ближе к проводному подключению.
  • Операционная система и браузер. Обработка ввода и цикл событий браузера добавляют небольшую, в основном постоянную величину. Страница, выполняющая тяжёлую работу, может задерживать доставку, поэтому на время теста закройте остальные вкладки.

В сумме на стороне клавиатуры получается примерно от 1 до 30 ms в зависимости от модели. Поэтому на фоне человеческой реакции в 230 ms эта величина незаметна, если не сравнивать внимательно.

Как честно сравнить две клавиатуры

  1. Используйте один и тот же компьютер, ту же вкладку браузера и тот же монитор для обеих.
  2. Проводную клавиатуру подключайте в порт самого компьютера, а не через хаб, а у беспроводной перед началом нажмите клавишу, чтобы она проснулась.
  3. Пройдите не меньше трёх серий по пять раундов на каждой клавиатуре и запишите каждое среднее. Первую серию можно не учитывать, если вы ещё привыкали к ритму.
  4. Каждый раз держите палец на одной и той же клавише и нажимайте на одинаковую глубину. Нажатие с высоты добавляет время хода, не связанное с клавиатурой.
  5. Сравните средние. Если клавиатура A стабильно опережает на 10 ms и больше во всех сериях, это реальная разница. Если серии перекрываются, две клавиатуры для практических целей равны.

Более быстрая клавиатура почти не изменит ваш набор текста, но в ритм-играх и соревновательных шутерах стабильное преимущество в 10–20 ms имеет значение, а этот тест самый простой способ проверить заявление производителя без дополнительного оборудования.

Заметна ли задержка Bluetooth-клавиатуры

В наборе текста почти никогда. В играх иногда. Bluetooth-клавиатура сообщает о нажатиях со своим интервалом, и большинство уходит в режим энергосбережения через несколько секунд без нажатий; первая клавиша после этой паузы может прийти поздно или потеряться, пока соединение просыпается. В этом тесте это проявляется как один необычно медленный раунд или раунд «Слишком рано», который вы не вызывали, а не как равномерно более высокое среднее.

Чтобы измерить это, пройдите пять раундов на Bluetooth-клавиатуре, затем подключите проводную или ту же клавиатуру кабелем, если она поддерживает оба режима, и пройдите ещё пять. Многие клавиатуры с Bluetooth и приёмником 2,4 ГГц быстрее работают через приёмник, поэтому проверьте каждый режим, которым собираетесь пользоваться. Если средние различаются меньше, чем разброс между вашими раундами, беспроводное соединение не является узким местом.

Время удержания и автоповтор

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

Автоповтор создаёт операционная система, а не клавиатура. Удерживайте любую клавишу секунду, и система начнёт отправлять её снова и снова: сначала после начальной задержки, затем с постоянным интервалом. Тест показывает задержку до первого повтора и интервал между повторами и выводит интервал в виде числа повторов в секунду. В большинстве систем значения по умолчанию дают несколько сотен миллисекунд задержки и примерно 30 повторов в секунду, но обе величины настраиваются. В Windows они находятся в настройках клавиатуры как задержка перед повтором и скорость повтора, а в macOS называются «Задержка до повтора» и «Скорость повтора клавиши» в настройках клавиатуры. Если скорость повтора намного ниже ожидаемой, в первую очередь проверьте эту настройку, прежде чем подозревать клавиатуру.

Клавиша, которая сообщает о повторах, хотя её не держат, это другая проблема. Это дребезг контактов (chatter): изношенный переключатель сам дребезжит, и на главной странице проверки он проявляется красной клавишей, а не числом повторов.

Другие тесты клавиатуры

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

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

Как проверить задержку клавиатуры?

Нажмите на окно «Старт», держите пальцы на клавишах и нажмите любую клавишу в тот момент, когда окно станет жёлтым и появится надпись «Жмите!». Время между сменой цвета и вашим нажатием записывается в миллисекундах. После пяти раундов окно покажет среднее значение. Пройдите те же пять раундов на второй клавиатуре, чтобы увидеть, какая отзывается быстрее.

Какой результат теста задержки клавиатуры считается хорошим?

Проходного балла нет, потому что в число входит ваша собственная реакция. На таком визуальном сигнале большинство людей получают от 200 до 300 миллисекунд, а сама клавиатура добавляет сверху примерно от 1 до 30 миллисекунд. Важна разница между двумя клавиатурами, измеренная одинаково на одном компьютере. Разрыв в 10 миллисекунд и больше, который повторяется в нескольких заходах, реален, а разрыв в 2–3 миллисекунды это шум.

Почему тест пишет «Слишком рано»?

Вы нажали клавишу, пока в окне ещё была надпись «Ждите…». Пауза перед жёлтым сигналом случайная, от 1,2 до 3,5 секунды, поэтому угадать момент по ритму нельзя. Нажмите на окно, чтобы начать этот раунд заново. Ранний ввод не засчитывается.

Может ли браузер измерить реальную аппаратную задержку клавиатуры?

Нет. Веб-страница видит событие клавиши только после того, как его обработали клавиатура, соединение USB или Bluetooth, операционная система и браузер. Страница не может отметить момент, когда переключатель физически замкнулся. Поэтому этот тест измеряет время реакции и предлагает сравнивать клавиатуры, а не называет абсолютное значение задержки.

У беспроводной или Bluetooth-клавиатуры задержка больше?

Обычно да, но немного. Bluetooth добавляет собственный интервал опроса и паузы энергосбережения, а клавиатура, которая уснула, может вообще потерять первое нажатие. USB-приёмник 2,4 ГГц обычно ближе по скорости к проводному подключению. Практический тест такой: пройдите пять раундов на беспроводной клавиатуре и пять на проводной на том же компьютере и сравните средние.

Что означают значения удержания и автоповтора?

Удержание это время между нажатием и отпусканием клавиши, и оно измеряется для каждого вашего нажатия. Автоповтор это то, что делает операционная система, когда вы держите клавишу: после начальной задержки она снова и снова отправляет одну и ту же клавишу. Тест показывает задержку до первого повтора и интервал между повторами и переводит этот интервал в число повторов в секунду. Оба значения задаёт ваша операционная система, а не клавиатура.

Работает ли тест на ноутбуке и на телефоне?

Он работает на любом ноутбуке со встроенной клавиатурой, а на телефоне или планшете только если подключена физическая клавиатура. Экранные клавиатуры не передают события клавиш, которые нужны тесту. Результаты реакции на ноутбуке можно напрямую сравнивать с внешней клавиатурой, подключённой к тому же ноутбуку.

Другие тесты клавиатуры

Каждый из тестов ниже подробнее проверяет одну сторону работы клавиатуры.