Поиск keyCode в JavaScript — информация о событии клавиатуры

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

Обновлено
Нажмите любую клавишу…
История

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Разберите User Agent на браузерВерсию, движок, ОС, тип устройства и производителя.Парсер User Agent →

Как пользоваться: Поиск keyCode JavaScript

  1. Нажмите на поле (или в любом месте страницы) и нажмите клавишу или сочетание клавиш.
  2. Посмотрите event.key, event.code и устаревший keyCode.
  3. Скопируйте сгенерированный обработчик keydown для вашего сочетания клавиш.

key, code и keyCode

СвойствоЧто оно показываетКогда использовать
event.keyСимвол или имя клавиши с учётом раскладки и Shift ("a", "A", "Enter")Ввод текста, подсказка «введите ? для справки»
event.codeФизическая позиция клавиши, не зависящая от раскладки ("KeyA", "Digit1")Игры (WASD) и сочетания, привязанные к позиции клавиши
event.keyCode / whichУстаревшие числовые коды (Enter = 13, Esc = 27)Только для старого кода — устарело
event.location0 — стандартная, 1 — левая, 2 — правая, 3 — цифровой блокРазличие левого и правого Shift или клавиш цифровой клавиатуры

Распространённые коды клавиш

Клавишаevent.keyevent.codekeyCode
EnterEnterEnter13
EscapeEscapeEscape27
Пробел“ ”Space32
TabTabTab9
BackspaceBackspaceBackspace8
СтрелкиArrowLeft/Up/Right/Downто же37–40
A–Za–z / A–ZKeyA–KeyZ65–90
0–90–9Digit0–Digit948–57
F1–F12F1–F12F1–F12112–123

Как писать обработчики горячих клавиш

Проверяйте модификаторы явно (e.ctrlKey || e.metaKey покрывает Ctrl в Windows и ⌘ в macOS), вызывайте e.preventDefault() только для тех сочетаний, которые обрабатываете сами, и пропускайте обработчик, когда пользователь вводит текст в поля. Для буквенных сочетаний лучше использовать key, чтобы они учитывали раскладку пользователя, а code — когда важна физическая позиция клавиши.

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

Также ищут как: таблица keycode, event.key, event.code, просмотр событий клавиатуры, проверка key code, поиск keycode.

Инструменты, которые хорошо сочетаются с Поиск keyCode JavaScript

  • HTML-редактор онлайн — Легкая песочница для кода: редактируйте HTML, CSS и JavaScript рядом, сразу видите результат, читайте вывод консоли и скачивайте страницу одним HTML-файлом.
  • JavaScript форматтер — Распакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок.
  • Разрешение экрана — Размеры экрана и окна браузера в CSS-пикселях, коэффициент плотности пикселей и реальное физическое разрешение — измеряется вашим браузером в реальном времени.
  • HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.

Часто задаваемые вопросы

Нужно ли использовать keyCode?
Нет. keyCode и which устарели. Используйте event.key для символа и event.code для физической клавиши.
Какой keycode у клавиши Enter?
У Enter keyCode 13, key равен "Enter", а code равен "Enter" (или "NumpadEnter" на цифровой клавиатуре).
Почему Ctrl+W закрывает вкладку?
По соображениям безопасности веб-страницы не могут перехватить некоторые сочетания браузера, например Ctrl+W, Ctrl+T и Ctrl+N в большинстве браузеров.
Можно ли установить Поиск keyCode JavaScript как веб-приложение и пользоваться им офлайн?
Да. Поиск keyCode JavaScript — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localПарсер User AgentРасшифруйте любую строку User-Agent: узнайте браузер, движок, операционную систему и устройство, а также…localТестер регулярных выраженийВведите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте. Изучайте каждую группу…localHTML-редактор онлайнЛегкая песочница для кода: редактируйте HTML, CSS и JavaScript рядом, сразу видите результат, читайте…localJavaScript форматтерРаспакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок. Или удалите…localРазрешение экранаРазмеры экрана и окна браузера в CSS-пикселях, коэффициент плотности пикселей и реальное физическое…localHTML форматерВставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами,…