Онлайн-инструмент поможет проверить работоспособность аппаратной клавиатуры и мыши на компьютере. Тест фиксирует отдельные клавиши (включая функциональные F1–F12, NumPad, навигационные и специальные клавиши), подсвечивает их при нажатии и ведёт счётчик. Для мыши отображается положение курсора, расстояние перемещения, нажатия левой/правой/средней кнопок, дополнительные кнопки и прокрутка колёсика. Подходит для диагностики, тестирования нового оборудования и подготовки к соревнованиям по печати.
💻 Что проверяется
- Полный функционал клавиатуры: все стандартные и функциональные клавиши (F1–F12), NumPad, Insert, Delete, Home, End, PgUp/PgDn, стрелочные клавиши, CapsLock, Shift, Ctrl, Alt, Win.
- Корректность срабатывания и повторного срабатывания клавиш.
- Подсветка: при первом нажатии клавиша отмечается как голубая, при текущем нажатии — «текущая» (зелёная).
- Мышь: позиция X,Y внутри поля теста, пройденное расстояние, счётчики нажатий (ЛКМ, ПКМ, СКМ), дополнительные кнопки (4/5), суммарное значение прокрутки колёсика.
Как пользоваться тестером
- Откройте страницу в современном браузере (рекомендуется Chrome, Edge, Firefox; Safari поддерживается частично).
- Разрешите странице реагировать на ввод — обычно дополнительных прав не требуется.
- Проверьте клавиатуру: Нажимайте каждую клавишу. При нажатии соответствующая кнопка на виртуальной клавиатуре подсвечивается. Повторите нажатие для проверки повторных срабатываний и долговременных удержаний. Проверьте функциональные клавиши F1–F12, NumLock, NumPad, стрелки, Insert/Delete/ Home/End/ PgUp/ PgDn.
- Проверьте мышь: Перемещайте курсор внутри поля «Тестирование мыши». Точка/крестик на холсте показывает текущее положение, линии — траекторию движения. Нажимайте левую/правую/среднюю кнопки, используйте дополнительные кнопки (4/5) и прокрутку колеса. Счётчики обновляются в реальном времени. Кнопка «Очистить поле» удалит следы и сбросит статистику. «Захват включен» / «выключен» управляет записью траектории: при выключенном захвате поле показывает позицию, но не рисует линии и не накапливает дистанцию.
- После теста вы можете сделать снимок или скриншот экрана для архива или отправки в техподдержку.
Что означают индикаторы и показатели
- Позиция X,Y — текущие координаты курсора в поле теста (от левого верхнего угла поля).
- Дистанция — суммарная длина пути курсора (в пикселях) с момента последнего сброса.
- ЛКМ / ПКМ / Колесико / Кнопка 4 / Кнопка 5 — счётчики нажатий соответствующих кнопок мыши.
- Скролл — суммарное значение прокрутки (положительное/отрицательное) с момента старта.
- Подсветка клавиш: Белая — не нажата; Голубая — клавиша была нажата ранее; Зелёная — клавиша нажата в текущий момент.
Сценарии использования
- Проверка новой клавиатуры/мыши при покупке.
- Диагностика случайных «залипаний» клавиш или нерабочих кнопок мыши.
- Подготовка к онлайн-тестам и соревнованиям по скоропечатанию.
- Демонстрация работы HID-устройств в лаборатории или классе.
Для точного измерения движения включите «Захват включён» и перемещайте мышь по полю равномерно — расстояние будет аккумулироваться. Для проверки двойных/повторных нажатий удерживайте клавишу/кнопку длительное время — проверьте, как система реагирует на автоповтор. При тестировании NumPad убедитесь, что NumLock включён.
Совместимость и требования
- Рекомендуемые браузеры: последняя версия Chrome, Edge, Firefox. Safari поддерживается, но на некоторых версиях есть ограничения по pointer событий и отображению функций.
- Десктоп: Windows, macOS, Linux — полнофункционально.
- Мобильные устройства: тест клавиатуры работает частично (зависит от мобильной клавиатуры). Тест мыши предназначен для настольных устройств.
- Для корректной работы трекинга необходима поддержка Pointer Events / Mouse Events в браузере.
Клавиатура — описание клавиш и их функций
| Клавиша | Код | Назначение | Использование |
|---|---|---|---|
| Esc | Escape | Прерывание или выход из режима | Отмена диалога, выход из полноэкранного режима |
| F1 — F12 | F1..F12 | Функциональные клавиши с системными/программными действиями | Справка (F1), переопределяемые быстрые команды |
| Print Screen | PrintScreen | Снимок экрана (скриншот) | Сохранение изображения экрана в буфер/файл |
| Scroll Lock | ScrollLock | Редко используемая системная клавиша | Управление поведением прокрутки в некоторых программах |
| Pause / Break | Pause | Пауза/остановка вывода | Используется в отладке, старых приложениях |
| ` (backquote) | Backquote | Символ тильды/обратного апострофа | Ввод символа ` / переключение раскладок в некоторых ОС |
| 1 — 0 | Digit1..Digit0 | Цифровые клавиши верхнего ряда | Ввод цифр, сочетания (Alt/Ctrl) |
| — / = | Minus / Equal | Знаки минус и равно | Ввод операций и сокращений |
| Backspace | Backspace | Удаление символа слева от курсора | Коррекция текста |
| Tab | Tab | Перемещение фокуса / табуляция | Переключение полей формы, отступы в редакторах |
| Q..P, A..L, Z..M | KeyQ..KeyP, KeyA..KeyL, KeyZ..KeyM | Буквенные клавиши | Ввод текста |
| [ ] | BracketLeft / BracketRight | Квадратные скобки | Кодирование, ввод массивов, локальные символы |
| \ (backslash) | Backslash | Обратный слеш | Пути в Windows, экранирование в коде |
| ; / : | Semicolon | Точка с запятой / двоеточие | Пунктуация, синтаксис |
| ‘ / « | Quote | Апостроф / кавычки | Текстовые строки |
| , . / | Comma / Period / Slash | Запятая, точка, слэш | Пунктуация, команды |
| CapsLock | CapsLock | Фиксация зарегистрированных символов (верхний регистр) | Печать заглавными |
| Shift | ShiftLeft / ShiftRight | Модификатор регистра/вторичных символов | Ввод заглавных, альтернативных символов |
| Ctrl | ControlLeft / ControlRight | Модификатор для сочетаний клавиш | Копировать (Ctrl+C), вставить (Ctrl+V) и др. |
| Alt | AltLeft / AltRight | Модификатор для системных/приложенческих сочетаний | Меню, альтернативные действия |
| Meta / Win | MetaLeft / MetaRight | Системный модификатор (Windows / Command на Mac) | Открытие меню «Пуск» / системные сочетания |
| Context Menu | ContextMenu | Вызов контекстного меню | Аналог правого клика мыши |
| Enter | Enter / NumpadEnter | Подтверждение ввода, переход на новую строку | Отправка формы, новая строка в тексте |
| Space | Space | Пробел | Разделение слов, ввод символа пробела |
| Insert | Insert | Переключение режимов вставки/замены | Вставка/перезапись символов в текстовых редакторах |
| Delete | Delete | Удаление символа справа от курсора | Удаление текста, объектов |
| Home | Home | Перемещение курсора в начало строки/документа | Переход к началу |
| End | End | Перемещение курсора в конец строки/документа | Переход к концу |
| Page Up | PageUp | Прокрутка страницы вверх | Навигация по длинным документам |
| Page Down | PageDown | Прокрутка страницы вниз | Навигация по длинным документам |
| Arrow Left / Up / Right / Down | ArrowLeft / ArrowUp / ArrowRight / ArrowDown | Навигация по тексту/интерфейсу | Перемещение курсора, навигация в меню |
| NumLock | NumLock | Включение/выключение цифровой панели NumPad | Переключение режима нумпада |
| NumPad 0–9 | Numpad0..Numpad9 | Цифровая панель справа (на полноразмерных клавиатурах) | Ввод чисел, быстрые операции |
| Numpad Decimal | NumpadDecimal | Десятичная точка на NumPad | Ввод дробных чисел |
| Numpad Add / Subtract / Multiply / Divide | NumpadAdd / NumpadSubtract / NumpadMultiply / NumpadDivide | Арифметические операции на NumPad | Калькуляции, ввод формул |
| Numpad Enter | NumpadEnter | Enter на цифровой панели | Подтверждение ввода числовых данных |
Мышь — описание кнопок и функций
| Кнопка | Код / id | Описание | Использование |
|---|---|---|---|
| Левая кнопка | button = 0 | Основной клик; выбор и активация элементов | Выбор, двойной клик, перетаскивание |
| Правая кнопка | button = 2 | Вызов контекстного меню | Открытие контекстных опций, правый клик |
| Средняя кнопка / колесо | button = 1 | Нажатие колеса; обычно автопрокрутка | Открытие ссылки в новой вкладке; автопрокрутка |
| Колёсико прокрутки | deltaY / wheel event | Вертикальная прокрутка и вращение колеса | Прокрутка страниц/документов, масштаб в некоторых приложениях |
| Колёсико влево/вправо — не у всех мышей | deltaX / wheel tilt | Горизонтальная прокрутка | Прокрутка таблиц, навигация по таймлайну |
| Кнопка 4 (Back) | button = 3 (XButton1) | Дополнительная боковая кнопка — назад | Навигация назад в браузере |
| Кнопка 5 (Forward) | button = 4 (XButton2) | Дополнительная боковая кнопка — вперёд | Навигация вперёд в браузере |
| Перемещение мыши | mousemove | Движение курсора по поверхности | Навигация по интерфейсу, рисование траекторий |
| Двойной клик | dblclick | Два быстрых последовательных клика | Открытие файла |
| Нажатие и удержание | mousedown + mousemove + mouseup | Перетаскивание объектов | Перемещение окон/объектов, выделение |
| События клавиш мыши с координатами | clientX / clientY | Позиция курсора в клиентской области окна | Отображение координат, точное позиционирование |
| DPI / чувствительность | аппаратный параметр | Скорость перемещения курсора при физическом движении | Настройка точности для игр и дизайна |
Если вам понравилась программа — сохраните в закладки и поделитесь с друзьями — рано или поздно она пригодится каждому.







