Skip to content
Zoyku

Коды клавиш

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

event.key
—
event.code
—
keyCode
—
ModifiersCtrlAltShiftMeta
Last 10 keys

Waiting for a key press…

Press any key — the values update instantly. Focus stays on the page, no input box needed.

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

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

  1. 1Кликните в любом месте страницы, чтобы она получила фокус клавиатуры, затем нажмите клавишу.
  2. 2Читайте event.key, event.code и keyCode на трех карточках; Ctrl/Alt/Shift/Meta подсвечиваются, пока удерживаются.
  3. 3Включите «игнорировать автоповтор», чтобы отфильтровать удержание, и сравнивайте клавиши в таблице последних 10.

Коды клавиш

Ошибки обработки клавиатуры обычно возникают из-за путаницы трех значений KeyboardEvent: event.key — это производимый символ («a» или «A» при Shift), event.code — физическая клавиша (KeyA независимо от раскладки), а keyCode — устаревший числовой код, на который до сих пор опирается старый код. Нажатие клавиш здесь показывает все три рядом, мгновенно, вместе с удерживаемыми модификаторами.

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

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

Почему event.key и event.code различаются для одной клавиши?

event.key сообщает символ при текущей раскладке и модификаторах («A», «á», «1»), а event.code — физическое положение клавиши (KeyA, Digit1) независимо от раскладки. Горячим клавишам обычно нужен code, обработке текста — key.

keyCode устарел?

Да — это наследие, сохраненное лишь для совместимости со старым кодом, который ветвится по числам вроде 13 (Enter) или 27 (Escape). Новый код должен использовать event.key или event.code; инструмент показывает keyCode, чтобы сверить старые константы при миграции.

Почему одно и то же значение повторяется, пока я держу клавишу?

Удержание клавиши заставляет ОС присылать повторные keydown с repeat=true. Включите «игнорировать автоповтор», чтобы показывать только первое нажатие; выключите, если нужно проверить, что обработчик получает повторы.

How accurate are the results?

Calculations follow the official definitions — SI conversion factors, NIST constants, or the governing formula shown on the page — and results display to enough significant digits for real-world use.

Can I use it on mobile?

Yes. The interface is responsive and all inputs adapt to touch; the calculation itself runs offline once loaded.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

text

Текст → Unicode

Экранируйте любой текст в \uXXXX, \u{...}, U+XXXX или десятичные кодовые точки — и декодируйте всё обратно. Поддержка эмодзи, мгновенно, полностью локально.

Открыть инструмент›
security

Генератор случайных чисел

Генерируйте по-настоящему случайные числа из любого диапазона — по одному, пачками, уникальные лотерейные тиражи — на криптографическом генераторе браузера.

Открыть инструмент›
security

Генератор паролей

Создавайте надёжные пароли и парольные фразы в браузере с живой оценкой энтропии — случайность криптографического уровня, ничего не отправляется и не хранится.

Открыть инструмент›
developer

Кодировщик Base64

Кодируйте текст в Base64 мгновенно с полной поддержкой UTF-8 — эмодзи, диакритика и иероглифы остаются целыми. Бесплатно, приватно, ничего не покидает браузер.

Открыть инструмент›
developer

Экранирование HTML

Экранируйте или разэкранируйте HTML-сущности вживую: & < > и кавычки становятся безопасными ссылками, с опциональным числовым режимом для не-ASCII символов.

Открыть инструмент›
developer

Генератор хешей

Вычислите хеши SHA-1, SHA-256, SHA-384, SHA-512 или MD5 текста или файлов прямо в браузере. Быстрые контрольные суммы для проверок целостности — без единой загрузки.

Открыть инструмент›

Встроить этот инструмент

Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.

<iframe src="https://zoyku.com/ru/tools/keycode-info?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — keycode-info" loading="lazy"></iframe>
100% local processing