Студия диагностики устройств ввода

100% выполнение на клиенте • Без внешних запросов

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

Поддерживаемые возможности браузера

События клавиатуры
Не поддерживается браузером
Указатель / Мышь
Не поддерживается браузером
Сенсорные события
Не поддерживается браузером
Gamepad API
Не поддерживается браузером
Раскладка:
Click here to activate keyboard capture
Текущие нажатые клавиши: Нет (клавиши не нажаты)
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/Cmd
Alt
Space
Alt
Win/Cmd
Menu
Ctrl
PrtScn
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
↑
←
↓
→
Последнее событие:
No key event recorded yet
Одновременные нажатия (Rollover)
0keys observed simultaneously
None
Дребезг контактов (Chatter):0 incidents (≤35ms)
Repeat Initial Delay:N/A
Mean Repeat Interval:N/A

О студии диагностики устройств ввода

Студия диагностики устройств ввода от Solasu создана для объективного и прозрачного анализа поведения периферии через стандартные интерфейсы браузера (KeyboardEvent, PointerEvent, TouchEvent, Gamepad API).

Инструмент не ставит окончательных аппаратных диагнозов о поломке. Он фиксирует исключительно наблюдаемые факты (физические коды, тайминги кликов, одновременные нажатия и смещения стиков), позволяя пользователю самостоятельно оценить состояние устройств.

Все вычисления выполняются в оперативной памяти браузера. Данные не передаются на внешние серверы и не сохраняются в локальных хранилищах (localStorage, Cookie).

Клавиатура: физические коды, Rollover, дребезг контактов и автоповтор

Отображает физический код `code` (например, KeyA), символ `key`, локацию (location) и состояние клавиш-модификаторов (Ctrl, Shift, Alt, Meta).

Фиксирует максимальное число одновременно нажатых клавиш (Rollover), распознает дребезг контактов (Chatter <= 35 мс) и замеряет скорость автоповтора.

Мышь и указатель: кнопки, двойной клик, CPS и прокрутка

Тестирование основных, средних и боковых кнопок с подавлением контекстного меню браузера для удобства проверки.

Замер интервала между кликами для выявления случайных дабл-кликов, тест скорости CPS (1, 5 или 10 секунд) и мониторинг смещения колесика мыши.

Сенсорный ввод: мультитач, сила нажатия и жесты

Визуализация всех точек одновременного касания на экранах смартфонов, планшетов и сенсорных мониторов.

Автоматическое распознавание свайпов, удержания (500 мс), зума щипком (Pinch) и вращения двумя пальцами.

Геймпады: кнопки, триггеры, дрифт стиков и мертвые зоны

Поддержка контроллеров Xbox, PlayStation и совместимых устройств через Gamepad API со считыванием аналоговых осей (-1.00 до +1.00) и триггеров.

Статистический анализ отклонения стика в нейтральном положении для выявления дрифта и замер максимальной округлости хода (Circularity).

Полная конфиденциальность и экспорт отчетов

Никаких файлов cookie, скрытых запросов или локальных баз данных. При закрытии вкладки память полностью очищается.

Экспорт результатов в форматах JSON, защищенный CSV (RFC 4180), Markdown и готовый PDF-отчет.

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

Что такое тестер устройств ввода / клавиатуры?

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

Что делать, если клавиша не реагирует?

Кликните внутри области тестирования для фокуса. Если клавиша не работает, она может перехватываться ОС или иметь физический дефект.

В чем разница между key и code в KeyboardEvent?

code указывает на физическое расположение клавиши (KeyQ всегда на одном месте), а key — на символ в зависимости от языка.

Что означает location в событиях клавиатуры?

Различает клавиши с одинаковыми именами: 0 — стандартный блок, 1 — левый модификатор, 2 — правый, 3 — цифровой блок NumPad.

Что такое тест одновременного нажатия?

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

Что такое Rollover (NKRO)?

Способность клавиатуры обрабатывать множественные нажатия. Мы показываем зафиксированное браузером число клавиш, что не является сертификатом схемы NKRO.

Что такое гостинг (Ghosting) клавиш?

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

Что такое дребезг клавиш (Chatter)?

Аппаратный дефект изношенного свитча, когда одно физическое нажатие вызывает несколько срабатываний за миллисекунды (<= 35 мс).

Что измеряет тест автоповтора клавиш?

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

Можно ли проверить кнопки мыши по отдельности?

Да, фиксируются левая, правая, средняя кнопка и боковые клавиши «Вперед» и «Назад».

Можно ли измерить время двойного клика?

Да, измеряется интервал в миллисекундах между двумя нажатиями для обнаружения ложных срабатываний.

Что такое CPS (Клики в секунду)?

Показатель скорости клика, измеряемый за фиксированные промежутки времени 1, 5 или 10 секунд.

Как тестируется колесико мыши?

Отображаются значения вертикальной и горизонтальной прокрутки (deltaX, deltaY) в реальном времени.

Работает ли тест на смартфонах и планшетах?

Да, открыв инструмент на мобильном устройстве, можно протестировать мультитач и экранные жесты.

Сколько точек касания можно проверить?

Отображаются все точки, поддерживаемые экраном и браузером (например, 2, 5 или 10 пальцев одновременно).

Распознаются ли жесты свайпа и зума?

Да, алгоритм автоматически распознает направление свайпа, долгое удержание (500 мс), зум щипком и вращение.

Можно ли проверить геймпад прямо в браузере?

Да, стандартный Gamepad API позволяет проверять проводные и Bluetooth-геймпады без установки программ.

Какие кнопки и стики проверяются на геймпаде?

Крестовина, основные кнопки, бамперы, аналоговые курки (0.00-1.00), нажатия на стики и оси обоих стиков.

Что такое дрифт стиков (Stick Drift)?

Самопроизвольное отклонение аналогового стика от центра в состоянии покоя, приводящее к движению персонажа или камеры в играх.

Что такое мертвая зона (Dead Zone)?

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

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

Нет. Браузер работает поверх слоев ОС и драйверов. Инструмент предоставляет объективные наблюдаемые данные, а не экспертное заключение.

Сохраняются ли идентификаторы геймпада?

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

Отправляются ли нажатые клавиши на сервер?

Исключено. Все операции проводятся исключительно в локальной памяти страницы без сетевых запросов.

Сохраняется ли история событий в браузере?

Нет. Мы не используем localStorage, IndexedDB или Cookie. При обновлении страницы все данные мгновенно стираются.

Почему результаты могут различаться в разных браузерах?

Из-за нюансов реализации Web API, планировщика задач и частоты обновления цикла событий.

Почему Firefox не показывает геймпад сразу?

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

Можно ли точно измерить опрос порта мыши (Hz)?

Нет. JavaScript в браузере привязан к частоте кадров экрана и не может с точностью измерить физический опрос USB-порта.

Можно ли измерить физическую задержку переключателя?

Нет. Браузер фиксирует только момент поступления события в веб-среду, а не время движения контакта.

Сравнение текста и Diff

Сравнивайте два текста, документа, фрагмента кода или JSON построчно, по словам или символам с семантическим Diff.

Сравнить текст →
Планировщик встреч по часовым поясам

Сравнивайте время по всему миру и находите удобные часы для встреч в разных часовых поясах с учетом летнего времени (DST).

Подобрать время встречи →
Шифрование файлов и текста

Шифруйте файлы и текст прямо в браузере с помощью AES-256-GCM. Пароли и данные никогда не отправляются на сервер.

Зашифровать файлы и текст →
Студия доступности цветов и палитр

Создавайте палитры с нуля или из изображений, проверяйте контраст WCAG 2.2, получайте рекомендации по исправлению, симулируйте дальтонизм и экспортируйте в CSS, Tailwind и JSON.

Открыть Студию доступности цветов →