Dossiê da ferramenta
gamepad-testerVerificado
01
01Sobre
Atualizado 2026-10-17Teste de controle online: confira botões, gatilhos e analógicos do gamepad, veja o mapeamento em tempo real e detecte falhas no PS4, Xbox ou PS5.
02
02Ferramentas relacionadas06
03
03Recursos12
- Detecção de botões em tempo real: todos os botões acendem na hora em que são pressionados, com feedback visual para cada tipo de botão
- Visualização dos analógicos: veja os valores dos eixos X/Y em tempo real, com um indicador de posição que mostra o drift
- Exibição da pressão dos gatilhos: os valores analógicos aparecem em uma barra (0-100%) nos controles com sensibilidade à pressão
- Detecção do D-pad: as quatro direções (cima, baixo, esquerda, direita) são testadas com indicadores visuais
- Suporte a vários controles: teste vários gamepads ao mesmo tempo, cada um com o seu próprio painel
- Log de eventos com tempo: cada pressão e soltura é registrada com a duração, então duplo input e perda de sinal durante uma pressão ficam visíveis para você diagnosticar
- Funciona com todos os controles: PlayStation, Xbox, Nintendo Switch, Steam Controller e gamepads USB/Bluetooth genéricos
- Visualização da zona morta: mostra a área da zona morta central na visualização do analógico, facilitando perceber quando o analógico sai do esperado neutro
- Leitura de offset ao vivo: valores X/Y e a magnitude do offset em tempo real para os dois analógicos, com alerta vermelho de drift no momento em que um analógico fica fora da zona morta
- Diagnóstico do mapeamento de botões: cada pressão mostra qual botão físico o mapeamento padrão do navegador reporta, expondo botões remapeados, presos ao driver ou travados
- Rastreamento de desconexão: o cartão de status da conexão, somado a travamentos dos analógicos e botões durante o uso, revela perda intermitente de sinal, o primeiro sinal de um receptor falhando ou de bateria acabando
- Log de status da conexão: cada conexão e desconexão é registrada no log de eventos (verde Conectado / vermelho Desconectado, com carimbo de tempo), então quedas piscando aparecem como pares de desconexão-reconexão que você pode contar
04
04Como usar11
- Conecte seu gamepad por USB ou Bluetooth ao dispositivo
- Pressione qualquer botão do controle para ativar a Gamepad API do navegador
- O controle aparece no testador com o nome e a contagem de botões e eixos
- Pressione cada botão para vê-lo acender e confirmar que funciona
- Mova os analógicos para conferir os valores dos eixos X/Y e detectar drift
- Aperte os gatilhos para ver os valores de pressão (se houver suporte)
- Confira o D-pad pressionando cada direção
- Compare o comportamento entre vários controles se você tiver mais de um conectado
- Solte os dois analógicos e confira se os valores X/Y voltam exatamente a 0.00. Qualquer desvio indica drift, que pode piorar com o tempo
- Observe as barras de pressão dos gatilhos ao apertá-los: gatilhos analógicos devem mostrar uma faixa suave de 0 a 100%, enquanto gatilhos digitais mostram apenas 0 ou 1
- Observe as barras de sensibilidade do eixo em cada direção do analógico: resposta irregular pode indicar dano físico ou desgaste no potenciômetro
05
05Perguntas frequentes19
Por que meu gamepad não aparece?
Você precisa interagir com o gamepad primeiro (pressionar um botão ou mover um analógico) antes que o navegador o detecte. É um recurso de segurança para evitar fingerprinting. Confirme também que o controle está bem conectado por USB ou Bluetooth e teste outro navegador se o problema continuar.
O que é drift de analógico?
O drift acontece quando os valores X/Y de um analógico não voltam exatamente a 0.0 ao soltar. É um problema comum de desgaste nos analógicos dos controles. No testador, você vê isso soltando os analógicos e conferindo se os valores ficam em torno de 0.0 ou se desviam bastante.
Por que meus botões ou gatilhos mostram valores diferentes em controles diferentes?
A Gamepad API usa um mapeamento padrão quando disponível, mas nem todo controle mapeia igual. Duas diferenças são comuns. Botões: alguns controles expõem botões que o navegador não reporta (Guide, compartilhar, botões traseiros), então a contagem muda entre gamepads. Gatilhos: gatilhos analógicos reportam uma faixa de pressão de 0 a 100% (controles Xbox e PlayStation), enquanto gatilhos digitais de controles mais baratos reportam apenas 0 ou 1; o campo mapping do objeto Gamepad diz se o navegador remapeou os controles para um layout padrão.
Como consertar o drift do analógico do controle?
O drift pode melhorar em alguns casos: 1) Calibre no sistema operacional (o Windows tem uma ferramenta de calibração de gamepad USB e quase todo console tem menu de calibração). 2) Limpe a base do analógico com ar comprimido ou álcool isopropílico para remover sujeira. 3) Aumente a zona morta nas configurações do jogo, que ignora pequenos movimentos perto do centro. 4) Em drift grave, troque o módulo do potenciômetro (exige solda) ou o controle inteiro. Oficinas de reparo fazem a troca do analógico de controles Xbox e PlayStation.
Por que meu controle mostra menos botões que o esperado?
A Gamepad API reporta o número de botões que o controle expõe pelo mapeamento padronizado. Alguns controles têm botões extras acessíveis apenas por drivers ou softwares proprietários e que não aparecem na API do navegador. Além disso, certas combinações (como o botão Guide) podem ser interceptadas pelo sistema operacional ou pelo firmware do controle. O testador mostra todos os botões que o navegador consegue detectar; se um botão físico não aparece, pode exigir software específico para funcionar.
Dá para testar um controle no celular?
Dá. Os navegadores móveis atuais suportam a Gamepad API. Conecte o controle por Bluetooth (mais comum) ou por adaptador USB-OTG. Pressione qualquer botão para ativá-lo. O testador funciona igual ao desktop. O suporte à Gamepad API no iOS chegou no iOS 14.5 e funciona com controles certificados MFi, Xbox e PlayStation. O Android suporta nativamente a maioria dos controles USB e Bluetooth.
Este testador mostra o polling rate do meu gamepad?
Mostra. Pressione 'Conectar para medir Hz' (Chrome/Edge) e a página lê o fluxo bruto de relatórios HID do controle via WebHID. Cada relatório que o dispositivo envia chega como um evento inputreport, então o intervalo medido é o ciclo real de polling do dispositivo: por USB, 125/250/500/1000 Hz são comuns, e controles de alta velocidade (modelos 2025-2026 como o GameSir Uranus 8K) reportam até 8000 Hz (o Bluetooth BLE chega no máximo a cerca de 133 Hz). O controle precisa estar conectado em um modo que o WebHID consiga abrir: no Windows, controles Xbox oficiais por USB ou com o adaptador sem fio usam XInput e não podem ser lidos pelo navegador, enquanto controles compatíveis com Xbox de terceiros geralmente expõem HID padrão e funcionam bem.
Meu controle Xbox mostra só ~67 Hz. Isso está certo?
Pode estar: o intervalo de relatório HID do Bluetooth BLE varia por modelo e firmware, e o teto teórico é cerca de 133 Hz, porque o intervalo mínimo de conexão BLE é 7.5 ms. Controles Xbox One costumam reportar ~67 Hz (intervalo de 15 ms). Leituras acima de 133 Hz não podem vir de um fluxo puro de relatórios BLE: se você vê valores como 160 Hz, são jitter de medição ou artefatos de relatório dividido, não um polling mais rápido. A mesma lógica vale para controles com fio: um valor como 1429 ou 1667 Hz (intervalos de 0.6-0.7 ms) não corresponde a nenhum nível padrão de polling e significa que o firmware emite vários relatórios HID por transação USB, não um ciclo real mais rápido. Confie na leitura sustentada por uma sessão mais longa, não no valor momentâneo. Observe que a conexão direta por WebHID só funciona no modo Bluetooth HID; os modos com fio por USB e com adaptador sem fio usam XInput, que o WebHID não enxerga.
Por que não acho meu gamepad ao pressionar 'Conectar para medir Hz'?
Primeiro confirme se o controle funciona em um jogo. Controles Xbox no Windows costumam ser exclusivos de XInput e não aparecem na lista; tente o modo Bluetooth se o controle tiver. Conecte o controle antes de pressionar o botão, mantenha-o ligado e prefira um cabo USB (o Bluetooth pode entregar leituras mais baixas).
Por que meu controle fica desconectando?
Quedas curtas que se recuperam sozinhas geralmente são interferência sem fio, com bateria fraca como segunda causa mais comum: Wi-Fi de 2.4 GHz, portas USB 3.0 e distância causam perda de pacotes no Bluetooth ou 2.4 GHz, e o Windows reporta cada perda como desconexão, mesmo que reconecte em menos de um segundo. Falha de hardware costuma aparecer como quedas mais longas ou incapacidade de reconectar, mas um receptor desgastado ou uma bateria velha também pode começar com quedas curtas, então trate quedas curtas primeiro como interferência e suspeite da bateria se elas se repetirem. Cada queda perde input durante o tempo dela: em um jogo a 60 Hz, uma queda de 300 ms é cerca de 19 frames de input perdido. O log de eventos do testador registra cada conexão e desconexão (verde Conectado / vermelho Desconectado) com carimbo de tempo, então um controle piscando aparece como pares de desconexão-reconexão que você pode contar. Quedas acima de 3 segundos normalmente são você desligando o controle ou tirando do cabo; se as quedas se repetem sem você tocar no controle, podem indicar bateria, cabo, receptor ou driver. O navegador só vê eventos de desconexão, então não consegue separar causas mecânicas, ambientais e de sistema: verifique na ordem, troque cabo ou porta primeiro (com fio), depois bateria e receptor, e por fim atualize o driver de Bluetooth ou USB e desative a suspensão seletiva de USB. Um controle que conecta e desconecta sem parar, ou cai e não reconecta até você apertar um botão, pertence à mesma classe de sintoma. Controles com fio não têm interferência, então qualquer queda no USB é problema de cabo, porta ou energia. Se as quedas acontecem a cada poucos segundos ou no meio do jogo, aproxime o receptor e afaste-o de portas USB 3.0 e roteadores Wi-Fi primeiro.
Por que meu controle fica desconectando durante o teste?
Observe o cartão de status da conexão enquanto isso acontece. Causas comuns: cabo USB solto ou desgastado (mexa nele durante um teste; se o status piscar, troque o cabo), baterias fracas, interferência de Bluetooth de Wi-Fi 2.4 GHz por perto, hubs USB que dividem banda ou o modo de economia de energia do dispositivo que desliga USB ocioso. Tente outra porta USB direto no computador, desative a economia de energia do USB e mantenha o controle a cerca de 10 metros do receptor.
Meu controle não funciona nos jogos, mas funciona neste testador. Por quê?
O testador lê a Gamepad API padrão do navegador, que os jogos costumam ignorar. Causas comuns: 1) O jogo espera XInput e seu controle está em modo DirectInput; alterne o botão de modo do controle ou use uma camada de compatibilidade como o Steam Input. 2) O jogo aplica o próprio mapeamento de botões; confira as configurações de controle. 3) Outro programa (launcher, gravador, software de mapeamento como DS4Windows) mantém acesso exclusivo ao controle. 4) O jogo foi aberto antes do controle ser conectado; reinicie-o. Se o controle funciona aqui, o hardware está bom: o problema é de vínculo de software, não do controle.
Por que um botão ou analógico não funciona ou não responde?
Primeiro confirme a falha aqui. Se o botão acende no testador, o hardware e a conexão estão bons; o problema é o jogo ou o mapeamento do driver. Se não acende: 1) teste o mesmo botão com outro controle para descartar o jogo; 2) verifique se há sujeira embaixo do botão ou um switch travado (controles mecânicos); 3) em controles sem fio, bateria fraca causa falhas intermitentes antes de uma desconexão total; 4) um botão que nunca registra geralmente significa switch quebrado, e a maioria dos controles pode ser aberta para trocar o switch. Note que alguns botões (Guide, compartilhar) são interceptados pelo sistema ou pelo firmware e nunca chegam ao navegador.
Este testador mede o input lag do controle?
Não. Os eventos do navegador chegam depois que o sistema e o driver os processaram, então qualquer tempo aqui é a latência total do sistema, não a do controle. Medir a latência real do controle exige uma câmera de alta velocidade: filme a pressão do botão e a reação na tela e compare os frames. O que esta página mede: cada botão, a faixa do analógico, o curso do gatilho, o polling rate e a estabilidade da conexão; as falhas que realmente causam a sensação de lag (interferência sem fio, polling rate baixo, receptor falhando) aparecem todas aqui.
Há diferença entre testar por Bluetooth e por USB com fio?
Para detecção de botões e analógicos não há diferença; as duas conexões reportam os mesmos valores. O Bluetooth adiciona cerca de 2 a 10 ms de latência e ocasionalmente pode perder input ou desconectar por um instante, o que este testador ajuda a diagnosticar: um polling rate baixo ou oscilante por Bluetooth (cerca de 67 Hz em controles Xbox) é normal, enquanto o USB com fio costuma reportar mais. Para jogo competitivo, o cabo é recomendado pela menor latência. Se os valores do analógico pularem sem explicação durante um teste, verifique se a causa é interferência de Bluetooth (Wi-Fi 2.4 GHz por perto, portas USB 3.0).
Por que não dá para testar vibração com este gamepad tester?
A Gamepad API do navegador expõe apenas botões, eixos e gatilhos; não há interface para ler ou acionar os motores de vibração de um controle, então nenhum testador no navegador, incluindo este, consegue medir vibração. Para testar vibração, use o software do próprio controle (app Xbox Accessories, DS4Windows) ou um jogo com opção de teste. Esta ferramenta cobre o que o navegador enxerga: botões, analógicos, gatilhos, D-pad, polling rate e estabilidade da conexão.
Por que meu controle dá input duplo ou corta quando seguro um botão?
Os dois são falhas de switch, da mesma família do duplo clique no mouse e do chatter no teclado. Input duplo: uma pressão registra dois sinais, então seu personagem ataca ou pula duas vezes; causado por microswitch desgastado ou sujo. Perda de contato: um botão segurado perde o sinal por um instante, então o personagem para no meio do movimento; causado por contato do switch falhando ou, em controles sem fio, bateria acabando. Para verificar: pressione o botão devagar e observe o log de eventos; uma pressão deve registrar um down e um up; um input duplo mostra dois pares down/up a poucos frames de distância. Segure o botão e procure um evento de soltura no meio da pressão, que é perda de contato. Observe que a Gamepad API amostra na taxa de atualização da tela (~60 Hz), então falhas menores que cerca de 16 ms podem passar. Correções: limpe o switch com limpa-contatos ou troque o microswitch; muitos controles abrem facilmente.
Por que um botão do meu controle fica preso ou demora a soltar?
Segure o botão, solte e observe o log. Um botão saudável registra um down e um up. Se o evento de up nunca aparece ou a duração continua crescendo depois que você solta, o contato do botão não está voltando; ele está fisicamente preso. É um problema de hardware: limpar o contato ou trocar o microswitch é a única solução.
Por que meu controle de PS5 não conecta neste gamepad tester online?
O DualSense conecta por Bluetooth ou USB, mas precisa estar em modo HID: primeiro pareie (segure os botões PS e Create até a barra de luz piscar), acorde-o se estava pareado com um console e depois pressione qualquer botão na página; o navegador só detecta um gamepad após uma interação física. O DualShock 4 do PS4 conecta do mesmo jeito. Se nada aparecer, tente o Chrome ou o Edge (melhor suporte à Gamepad API) e confirme que o controle não está ainda pareado com o seu console.