Skip to main content

Тест геймпада онлайн.

Подключите или сопрягите любой контроллер — и он оживёт: каждая кнопка, направление D-pad и бампер загораются при нажатии, оба аналоговых стика показывают свою реальную позицию по осям X/Y, а триггеры отображают давление от 0 до 1 в реальном времени. Автоматически распознаёт геймпады Xbox, PlayStation, Switch Pro и обычные контроллеры — или можно задать раскладку вручную. Работает полностью в браузере на базе Gamepad API: ничего не устанавливается и не загружается на сервер.

LBLT
RTRB
↑←→↓
PS
ViewMenu
YXBA

Аналоговые стики

0.00, 0.00
0.00, 0.00

Триггеры

LT
0.00
RT
0.00

Ожидание ввода…

Онлайн-тест геймпада.

Каждый элемент управления соответствует стандартной раскладке Gamepad API. Кнопки светятся жёлтым при нажатии; точки стиков и полосы триггеров отслеживают значения в реальном времени.

Проверяйте каждый элемент управления правильно

  • Сначала разбудите контроллерПодключённый геймпад остаётся невидимым, пока не пришлёт сигнал. Нажмите любую лицевую кнопку или шевельните стик — и панель заполнится его именем, слотом и количеством кнопок.
  • Пройдитесь по всей лицевой панелиНажмите каждую кнопку по одному разу — A/B/X/Y, оба бампера, оба клика стиков, Start и Select — и следите, чтобы каждая загорелась жёлтым. Кнопка, которая не загорается (или загорается без нажатия), — это и есть неисправность, которую вы ищете.
  • Прокрутите стики до упораМедленно обведите каждым стиком полный круг до предела. Точка должна доходить до внешнего кольца в каждом направлении и возвращаться точно в центр, когда вы отпускаете, — любое смещение в состоянии покоя — это дрейф.
  • Выжимайте триггеры полностьюL2/R2 — аналоговые: полоса должна плавно двигаться от 0.00 до 1.00 и обратно. Триггер, который дёргается, застревает на середине или никогда не доходит до 1, указывает на изношенный потенциометр или датчик Холла.

Как пользоваться тестером геймпадов

  1. 1
    Подключите контроллер. Подключите по USB или сопрягите по Bluetooth. Геймпады Xbox используют встроенный драйвер Windows; DualSense и Switch Pro Controller распознаются так же — устанавливать приложение не нужно.
  2. 2
    Нажмите любую кнопку. Браузеры показывают геймпад только после первого сигнала, поэтому одно нажатие «будит» его. После этого панель подключения покажет определённое имя, слот и количество кнопок/осей.
  3. 3
    Задействуйте каждый элемент управления. Нажмите каждую кнопку, прокрутите оба стика до края, нажмите на сами стики и потяните оба триггера. Всё, к чему вы прикасаетесь, отображается на схеме в реальном времени.
  4. 4
    При необходимости задайте раскладку вручную. Автоопределение само подписывает лицевые кнопки, но вы можете переключиться на раскладку Xbox или PlayStation, либо детально проверить дрейф с помощью теста дрейфа стиков.

Как тестер геймпадов считывает ваш контроллер

Инструмент использует Gamepad API браузера. Когда вы нажимаете кнопку, браузер генерирует событие gamepadconnected и начинает предоставлять объект Gamepad для этого слота. Далее цикл на requestAnimationFrame считывает свежий снимок состояния каждый кадр — navigator.getGamepads() возвращает актуальное состояние, а не кэшированное, — поэтому то, что вы видите на экране, отстаёт от вашей руки максимум на один кадр.

Каждый элемент управления — это число. Кнопки сообщают флаг pressed и значение value от 0 до 1 (поэтому триггеры аналоговые, а не просто вкл/выкл). Оси возвращают число с плавающей точкой от -1 до +1: оси 0/1 — это X/Y левого стика, оси 2/3 — правого. «Стандартный» маппинг выравнивает их одинаково на любом контроллере, поэтому одна схема может представлять и Xbox, и PlayStation, и обычный геймпад.

Поскольку всё это стандартный веб-ввод, здесь нет драйверных хуков, и ничего не покидает ваше устройство — те же данные, что читает любая веб-игра. Обратная сторона в том, что потолок задаёт браузер, а не сам геймпад: он не раскрывает сопротивление адаптивных триггеров, гироскоп или цвет отдельных светодиодов, а вибрация доступна только там, где реализован vibrationActuator. Но для чистого тестирования ввода показания достоверны.

Когда пригодится тест геймпада

Покупка контроллера с рук

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

Диагностика проблемы «не работает в игре»

Если игра игнорирует ваш геймпад, этот тест покажет, видит ли его браузер вообще. Контроллер, который загорается здесь, но не срабатывает в игре, указывает на настройки игры, а не на неисправность железа.

Проверка после ремонта

Заменили модуль стика или датчик Холла? Убедитесь, что новая деталь чисто центрируется, а соседние кнопки по-прежнему щёлкают.

Определение номеров кнопок

Эмуляторам и утилитам для перемапинга нужны необработанные индексы кнопок. Включите необработанные значения и нажмите кнопку, чтобы узнать точный индекс.

Сравнение двух геймпадов

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

Перед турниром

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

Глоссарий тестера геймпадов

Gamepad API
Веб-стандарт, позволяющий браузеру считывать данные контроллеров. Предоставляет кнопки и оси для каждого подключённого геймпада без драйверов и плагинов.
Стандартный маппинг
Общий порядок кнопок и осей (A=0, B=1, … левый стик = оси 0/1), который используют большинство современных геймпадов, поэтому одна раскладка подходит многим контроллерам.
Ось
Значение стика или триггера. Стики принимают значения от -1 до +1 по X и Y; триггеры — от 0 до 1 как аналоговое значение кнопки.
Мёртвая зона
Небольшой радиус вокруг центра, который игры игнорируют, чтобы слегка смещённый стик считывался как нейтральный. Измерьте свою на тесте мёртвой зоны.
Дрейф стика
Стик, сообщающий о движении в состоянии покоя — точка в покое смещена от центра. Классическая неисправность изношенного контроллера.
XInput
Интерфейс контроллеров от Microsoft, который используют геймпады Xbox в Windows; браузеры читают XInput-геймпады через стандартный маппинг Gamepad API.

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

Почему мой контроллер не определяется?

Почти всегда потому, что вы ещё ничего не нажали. Чтобы предотвратить фингерпринтинг, браузеры скрывают подключённый геймпад, пока он не пришлёт первый сигнал, — нажмите любую кнопку или шевельните стик, и он появится сразу же. Если геймпад всё ещё не отображается, проверьте кабель или сопряжение по Bluetooth, убедитесь, что другое приложение (Steam, игра) не захватило его монопольно, и попробуйте браузер на базе Chromium — у него самая широкая поддержка геймпадов.

Работает ли это с контроллерами Xbox, PS5 и Switch?

Да. Xbox (Series, One, 360), PlayStation DualSense и DualShock 4, Nintendo Switch Pro Controller и большинство обычных USB- и Bluetooth-геймпадов передают данные через стандартный маппинг Gamepad API, поэтому схема отображается корректно. Автоопределение подписывает лицевые кнопки под конкретный бренд, а раскладку Xbox или PlayStation можно задать вручную в блоке «Раскладка».

Как проверить дрейф стиков здесь?

Отпустите оба стика и понаблюдайте за точками. На исправном контроллере каждая точка стоит точно в центре; если точка сама по себе уплывает от центра, или необработанное значение оси в покое отличается от примерно 0.00, этот стик дрейфует. Для числовой оценки дрейфа и флага «не по центру в покое» используйте отдельный тест дрейфа стиков.

Может ли браузер считывать триггеры как аналоговые?

Да. L2/R2 (LT/RT) представлены как аналоговые кнопки со значением от 0 до 1, поэтому полосы триггеров плавно движутся, а не переключаются между «выкл» и «вкл». Это позволяет заметить триггер, который застревает на середине, дёргается или никогда не доходит до полного 1.00, — признаки изношенного потенциометра или загрязнённого датчика Холла.

Можно ли проверить вибрацию или адаптивные триггеры DualSense?

Вибрацию — да: в браузерах на базе Chromium и на поддерживаемых контроллерах через наш тест вибрации. Сопротивление адаптивных триггеров, тонкая тактильная отдача DualSense, гироскоп/движение и цвет световой панели не раскрываются веб-страницам ни в одном браузере, поэтому ни один онлайн-инструмент не может их считать или задать. Этот тестер покрывает кнопки, стики и триггеры — то, что реально ломается.

Нужно ли что-то устанавливать, и насколько это приватно?

Ничего устанавливать не нужно, и ничего не загружается. Тестер считывает данные контроллера через встроенный в браузер Gamepad API и обрабатывает всё на вашем устройстве — без драйверов, расширений и аккаунта. Локально сохраняются только выбранная тема и раскладка. Это полностью бесплатно.