Keyboard test: find dead keys and ghosting
Pressione cada tecla do seu teclado e veja-a acender instantaneamente. Este teste mostra o código da tecla bruta da sua última pressão e conta quantas teclas você está segurando ao mesmo tempo, que é a maneira mais fácil de identificar teclas mortas, teclas presas e limites de rollover.
Keyboard test
Click into this panel, then press keys. Tested keys turn cyan; keys pressed right now are highlighted solid.
Last key event
no key pressed yet
Keys held right now
0
Max simultaneous (rollover)
0
Keys tested this session (0)
Press any key to start.
Guia rápido: como usar o Teste de Teclado
Leva menos de um minuto- 1Clique uma vez dentro da área de teste para que ela tenha o foco do teclado.
- 2Pressione todas as teclas, incluindo modificadores e o teclado numérico.
- 3Cada tecla deve acender ao ser solta e permanecer marcada como testada.
- 4Uma tecla que nunca acende está inoperante, remapeada ou bloqueada pelo SO.
Visão Geral
Um teclado parece simples por fora, mas sob as keycaps é uma grade de interruptores conectados em linhas e colunas. Quando você pressiona uma tecla, o chip controlador escaneia essa grade dezenas de vezes por segundo e informa qual intersecção fechou um circuito. A maioria das reclamações de teclado, seja uma tecla que não faz nada, uma tecla que se repete sozinha, ou uma combinação de teclas que se comporta estranhamente, remonta a algo que deu errado nesse processo de escaneamento.
Este teste oferece uma maneira rápida e visual de verificar todo o teclado sem abrir um editor de texto e forçar a vista para ver quais letras aparecem. Clique no painel do teclado na tela acima, depois percorra todas as linhas, incluindo teclas modificadoras como Shift, Ctrl e Alt em ambos os lados. Cada tecla que você pressionar acende em ciano e permanece acesa pelo resto da sessão, para que você possa ver rapidamente quais teclas você verificou e quais ainda não tocou.
Abaixo do layout, a página também mostra os dados brutos do evento da sua última tecla pressionada: o código físico da tecla, o caractere que ela produziu e o keyCode numérico legado que alguns softwares mais antigos ainda verificam. Esse detalhe importa mais do que parece, porque permite separar dois problemas muito diferentes: uma tecla que realmente não está funcionando, versus uma tecla que está funcionando bem, mas mapeada para o caractere errado devido a uma configuração de idioma ou layout.
Como ler seus resultados
Teclas que nunca acendem
Se você pressionar uma tecla e ela permanecer cinza enquanto tudo ao redor fica ciano, essa tecla não está enviando nenhum sinal para o seu sistema operacional. Este é o sinal clássico de uma tecla morta. Em teclados mecânicos e de membrana, geralmente é mecânico: poeira, um fio de cabelo ou uma pequena quantidade de líquido derramado sob a keycap está impedindo o interruptor de fazer contato. Em laptops, o mesmo acontece, mas a correção é mais complicada porque o interruptor fica diretamente no cabo flexível da placa-mãe.
O painel 'último evento de tecla'
Cada vez que você pressiona uma tecla, este painel é atualizado com três valores. code identifica a posição física da tecla (por exemplo KeyQ é sempre a tecla na posição Q, mesmo em um teclado AZERTY francês onde produz a letra A). key é o caractere real que seu sistema atualmente mapeia para essa posição. keyCode é um identificador numérico mais antigo no qual alguns formulários web e jogos legados ainda dependem. Se code atualiza corretamente, mas key parece errado, o hardware do teclado está bom e você tem uma incompatibilidade de layout nas configurações do seu sistema operacional, não uma tecla quebrada.
Teclas pressionadas agora e rollover máximo
O contador "teclas pressionadas agora" rastreia exatamente quantas teclas seu navegador acredita estarem pressionadas simultaneamente. Pressione três ou quatro teclas em um grupo, como W, A, S e D, e observe o contador. Se ele parar de aumentar antes de você realmente levantar um dedo, uma dessas teclas não está sendo reconhecida enquanto as outras estão pressionadas, o que indica uma limitação de rollover nessa combinação de teclas específica, em vez de uma única tecla morta.
"Máximo simultâneo" registra o número mais alto que este contador já atingiu durante sua sessão, o que é útil para jogadores verificarem se um teclado pode lidar com combinações comuns como 'strafing' mais pulo mais tiro, tudo ao mesmo tempo.
Solução de problemas
Se uma tecla ou grupo de teclas falhar consistentemente neste teste, siga estes passos aproximadamente em ordem, do menos ao mais invasivo:
- Tente a mesma tecla em um aplicativo diferente para descartar um problema específico do navegador, embora isso seja raro, já que os eventos de tecla são padronizados.
- Reinicie seu computador. Um número surpreendente de relatórios de "tecla morta" são, na verdade, um estado de driver travado que é resolvido na reinicialização.
- Desconecte e reconecte um teclado USB, ou reconecte um Bluetooth, para descartar uma conexão instável.
- Remova a keycap (tampa da tecla) cuidadosamente (a maioria das keycaps em teclados mecânicos são removidas puxando para cima com pressão leve e uniforme) e sopre qualquer poeira ou detrito com ar comprimido.
- Se você derramou líquido recentemente, desligue o dispositivo imediatamente, desconecte a bateria se for um notebook e deixe-o secar completamente por 48 horas antes de testar novamente.
- Verifique as configurações de layout do teclado do seu sistema operacional se a tecla física registra (o 'code' atualiza) mas produz o caractere errado.
- Se várias teclas adjacentes falharem juntas em um notebook, suspeite de um cabo flat rasgado, que geralmente requer reparo profissional ou a substituição do teclado.
Por que rollover e ghosting são importantes
A maioria das pessoas nunca percebe os limites de 'rollover' durante a digitação, porque a digitação raramente exige manter mais de duas teclas pressionadas ao mesmo tempo. Isso se torna óbvio em duas situações: digitação rápida onde seus dedos se sobrepõem brevemente às teclas, e jogos, onde as teclas de movimento e ação são frequentemente mantidas juntas por segundos.
Cheaper keyboards wire their switches in a simple matrix that can only reliably detect a handful of simultaneous presses in certain combinations. Press a third key in the wrong spot on the grid and either the keyboard drops one of your inputs (an anti-ghosting failure) or, worse, it reports a key you never touched at all (true ghosting). Keyboards marketed as supporting "NKRO" (n-key rollover) or built with per-key diode wiring don't have this limitation and can register every key held down regardless of combination.
Use o contador de 'rollover' deste teste para verificar um teclado antes de comprá-lo, ou antes de um grande projeto onde atalhos de múltiplas teclas confiáveis são importantes, como software de produção musical ou jogos com esquemas de controle complexos.
Dicas específicas para laptops
Teclados de notebooks falham de forma diferente dos de desktop porque todo o conjunto é mais fino e mais exposto a migalhas, poeira e derramamentos que caem entre as teclas. Algumas observações específicas para notebooks:
- Teclas scissor-switch (o tipo plano e de baixo perfil usado na maioria dos notebooks modernos) são mais difíceis de remover e recolocar do que as keycaps mecânicas, então tente usar ar comprimido primeiro antes de tentar a remoção.
- Os atalhos de teclado externos para brilho, volume e controles de mídia geralmente são interceptados pelo firmware antes de chegarem ao navegador, então é normal que eles não sejam registrados aqui.
- Se o seu laptop tiver um teclado numérico sobreposto ativado por uma tecla de função, os dígitos que ele produz são relatados usando o código que esse modo atribui atualmente, o que pode parecer estranho nos dados brutos do evento.
- Danos por água geralmente não aparecem imediatamente. Se você derramou algo recentemente e as teclas passam neste teste hoje, mas começam a falhar na próxima semana, essa corrosão tardia é um padrão conhecido.
Perguntas frequentes
Como faço para testar se meu teclado está funcionando?
Abra esta página e pressione cada tecla do seu teclado uma por vez. Cada tecla que você pressiona fica ciano no layout na tela, então no final você pode procurar por qualquer tecla que nunca acendeu, o que geralmente significa que ela não está registrando.
O que é uma tecla morta no teclado?
Uma tecla morta é uma tecla que não produz sinal quando pressionada, geralmente devido a detritos sob a capa da tecla, um switch desgastado ou uma conexão solta. Em um laptop, isso é frequentemente causado por derramamentos de líquidos ou anos de acúmulo de poeira.
O que significa 'key rollover'?
Rollover, às vezes chamado de n-key rollover (NKRO), descreve quantas teclas um teclado pode registrar com precisão ao mesmo tempo. A maioria dos teclados baratos suporta apenas 2 a 6 key rollover, enquanto os teclados para jogos geralmente suportam NKRO completo.
O que é 'keyboard ghosting'?
Ghosting ocorre quando pressionar três ou mais teclas ao mesmo tempo faz com que uma tecla fantasma seja registrada que você nunca pressionou, ou faz com que uma das teclas pressionadas seja silenciosamente descartada. É uma limitação da matriz de fiação interna do teclado, não do software.
Por que o teste mostra 'código' e 'tecla' separadamente?
'code' é a localização física da tecla no teclado e nunca muda com o layout, enquanto 'key' é o caractere que suas configurações de layout e idioma produzem. Compará-los ajuda você a diferenciar um problema de hardware de um problema de layout ou configuração de idioma.
Este teste pode detectar uma tecla presa?
Sim, indiretamente. Se uma tecla ainda aparece como 'pressionada' na contagem de pressionamentos depois que você a soltou e seguiu em frente, isso é um forte indício de que está fisicamente presa ou o switch não está voltando.
Isso funciona com teclados externos?
Sim. Qualquer teclado conectado via USB, PS/2 ou Bluetooth e reconhecido pelo seu sistema operacional enviará eventos de tecla padrão que esta página pode ler, independentemente da marca.
Por que algumas teclas como Fn ou brilho não registram?
As teclas de função ligadas a recursos de hardware (brilho, volume, modo avião) são frequentemente interceptadas pelo firmware do próprio teclado ou pelo SO antes de chegarem ao navegador como eventos de tecla normais, portanto, não aparecerão aqui.
Meus dados de digitação são enviados para algum lugar?
Não. Cada evento de tecla é processado localmente no JavaScript do seu navegador e existe apenas na memória desta página. Nada é transmitido, registrado ou armazenado em um servidor.
O teclado numérico sobreposto do meu laptop não aparece separadamente, por quê?
Alguns laptops compartilham teclas físicas entre letras e um teclado numérico sobreposto (ativado com uma combinação Fn ou NumLock). O navegador relata qualquer código que o firmware atualmente mapeia para essa tecla, então ela ainda será registrada, apenas sob um único código.
O que devo fazer se uma tecla falhar neste teste?
Primeiro, tente limpar ao redor da capa da tecla com ar comprimido. Se for uma tecla de laptop, verifique se o fabricante vende kits individuais de substituição de capa de tecla e switch. Se várias teclas adjacentes falharem juntas, o cabo flat abaixo pode precisar ser substituído por um técnico.