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

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

Для этого теста нужна физическая клавиатура. На телефоне её можно подключить по Bluetooth или через USB-переходник (OTG).

Тест не запущен

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`Ё
1!
2@
3#
4$
5%
6^
7&
8*
9(
0)
-_
=+
Backspace
Tab
QЙ
WЦ
EУ
RК
TЕ
YН
UГ
IШ
OЩ
PЗ
[Х
]Ъ
\/
Caps Lock
AФ
SЫ
DВ
FА
GП
HР
JО
KЛ
LД
;Ж
'Э
Enter
Shift
ZЯ
XЧ
CС
VМ
BИ
NТ
MЬ
,Б
.Ю
/.
Shift
Ctrl
Win
Alt
Alt
Win
Menu
Ctrl
PrtSc
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
↑
←
↓
→
Num
/
*
-
7
8
9
+
4
5
6
1
2
3
Enter
0
.

Нажмите здесь или «Начать тест», затем нажимайте клавиши

Выйти из теста: удерживайте Esc секунду, нажмите «Остановить» или кликните мимо клавиатуры. Пока тест идёт, Tab и стрелки не прокручивают страницу.

-

event.code
-
event.key
-
keyCode
-
Расположение
-
0 / 104проверено на схеме
0зажато сейчас
0максимум одновременно

Проверка ghosting: зажмите сразу несколько клавиш, например W A S D Shift Space. Если «зажато сейчас» меньше, чем держите, клавиатура не различает такое сочетание.

Последние нажатия

Здесь появятся event.key, event.code и keyCode каждой клавиши.

Нажатия обрабатываются только в вашем браузере и никуда не отправляются.

Как проверить клавиатуру

  1. Нажмите «Начать тест» или кликните по схеме.
  2. Нажимайте клавиши по очереди. Зажатая клавиша горит оранжевым, проверенная остаётся зелёной. Счётчик показывает, сколько клавиш схемы уже отозвалось.
  3. Если клавиша не загорелась, браузер не получил нажатие: дело в самой клавише, в контакте под ней или клавишу перехватывает система (подробнее ниже).
  4. Чтобы выйти, удерживайте Esc секунду, нажмите «Остановить» или кликните мимо схемы. Пока тест идёт, Tab и стрелки не прокручивают страницу, а Backspace не уводит назад.

На схеме полная клавиатура со 104 клавишами, на ноутбуке цифровой блок можно скрыть. Клавиши, которых на схеме нет (ISO-клавиша рядом с левым Shift, мультимедийные, F13-F24), появляются в списке «Другие клавиши».

Если клавиша не срабатывает

  • Клавиша не загорается совсем. Проверьте её в другой программе, например в Блокноте. Если там она тоже молчит, дело в железе: грязь или жидкость под колпачком, износ переключателя, повреждённый шлейф у ноутбука. У механической клавиатуры часто помогает продуть переключатель или заменить его.
  • Загорается другая клавиша. Значит, клавиша переназначена: в утилите производителя, в PowerToys или в реестре Windows (Scancode Map). Смотрите столбец code: он показывает физическую клавишу.
  • Срабатывает через раз или печатает дважды. Это износ или дребезг контактов. Нажмите клавишу 10 раз и посчитайте строки в журнале «Последние нажатия»: он хранит 12 последних нажатий, лишние и пропавшие видно сразу.
  • Не работает только цифровой блок. Включите Num Lock: без него цифры работают как стрелки и Home/End.

Некоторые клавиши браузер не получает или получает не полностью:

  • Fn обычно обрабатывается внутри самой клавиатуры, и браузер её не получает. Проверить её можно только в сочетании: если Fn + F-клавиша меняет громкость или яркость, Fn работает.
  • Print Screen в Windows перехватывает система, поэтому браузеру приходит только отпускание клавиши. В журнале такая клавиша помечена стрелкой.
  • Win + L, Ctrl + Alt + Del, Alt + Tab и другие системные сочетания до страницы не доходят. Ctrl + W, Ctrl + T и Ctrl + N браузер тоже обрабатывает сам и закроет или откроет вкладку.
  • Caps Lock на Mac сообщает только о переключении, а пока зажат Cmd, macOS не передаёт отпускание других клавиш.

Ghosting и N-key rollover

У обычной мембранной клавиатуры клавиши соединены в матрицу. При некоторых сочетаниях из трёх-четырёх клавиш контроллер не может понять, какие именно нажаты, и одно из нажатий теряется (блокировка, или jamming) либо появляется лишнее (ghosting). В играх это выглядит так: зажаты W, A и Shift, а прыжок на пробел не срабатывает.

Чтобы проверить, зажмите нужное сочетание и смотрите на счётчик «зажато сейчас». Если зажаты пять клавиш, а счётчик показывает четыре, клавиатура такое сочетание не различает. Характеристики клавиатур:

Обозначение Что значит
2KRO-3KRO Надёжно только 2-3 клавиши одновременно, типично для дешёвых офисных моделей
Anti-ghosting Производитель развёл без конфликтов часть сочетаний, обычно WASD с соседями
6KRO 6 обычных клавиш и модификаторы, предел загрузочного USB-протокола (boot protocol)
NKRO Любое количество клавиш, у игровых и большинства механических клавиатур

Коды клавиш: key, code и keyCode

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

  • event.key - символ или название клавиши с учётом раскладки и Shift: «a», «Ф», «A», «Enter», «ArrowUp».
  • event.code - физическое место клавиши независимо от раскладки: KeyA и в английской, и в русской раскладке. Для игр и горячих клавиш используют именно его.
  • event.keyCode - устаревший числовой код (65 для A, 13 для Enter). Его ещё встречают в старом коде, но в новых проектах лучше брать key или code.

Расположение (location) отличает левые Shift, Ctrl и Alt от правых, а цифры основного ряда - от цифрового блока.

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

Как проверить клавиатуру онлайн?

Нажмите «Начать тест» и нажимайте клавиши по очереди. Каждая сработавшая клавиша загорается на схеме и остаётся отмеченной, поэтому неработающую видно сразу. Для каждого нажатия тест показывает event.key, event.code и keyCode. Выйти из теста можно, удерживая Esc секунду.

Что делать, если не работают некоторые клавиши?

Посмотрите, загорается ли клавиша на схеме. Если загорается другая, клавиша переназначена: столбец code покажет, какую физическую клавишу видит браузер. Если не загорается совсем, проверьте её в Блокноте: если и там молчит, дело в железе - грязь или жидкость под колпачком, износ переключателя, шлейф у ноутбука. Если не работает только цифровой блок, включите Num Lock.

Как проверить клавиатуру на ghosting и rollover?

Запустите тест и зажмите нужное сочетание, например W, A, S, D, Shift и пробел. Счётчик «зажато сейчас» показывает, сколько нажатий дошло до компьютера, а «максимум одновременно» запоминает рекорд. Если зажато больше клавиш, чем показывает счётчик, у клавиатуры ограничен rollover или есть ghosting. У клавиатур с NKRO такого ограничения нет.

Почему в тесте не срабатывает Fn или Print Screen?

Fn обычно обрабатывается внутри самой клавиатуры, и браузер её не получает: проверить её можно только сочетанием, например Fn + F-клавиша громкости или яркости. Print Screen в Windows перехватывает система, браузеру приходит только отпускание, поэтому в журнале клавиша помечена стрелкой, а на схеме всё равно отмечается. Системные сочетания вроде Win + L и Alt + Tab до страницы не доходят.

Как узнать код клавиши?

Нажмите клавишу во время теста: в блоке последней клавиши и в журнале появятся event.key, event.code, keyCode и расположение. key зависит от раскладки и Shift, code показывает физическую клавишу и для горячих клавиш подходит лучше, keyCode устарел, но ещё встречается в старом коде.

Можно ли проверить клавиатуру на телефоне?

Только физическую: подключите клавиатуру к телефону по Bluetooth или через USB-переходник (OTG) и откройте тест. Экранная клавиатура телефона для проверки не подходит.

Другие инструменты

Калькулятор подсетей IPv4

Адрес сети, broadcast, диапазон и число хостов, маска и wildcard по IP и префиксу. Таблица масок и разбиение на подсети.