Como usar
- Clique na página uma vez pra ela receber a entrada do teclado, depois aperte qualquer tecla. Ela fica verde no teclado virtual; as caixas Última tecla e code mostram o que o navegador recebeu.
- Percorra o teclado inteiro, fileira por fileira. Tudo que continuar cinza depois de um aperto firme é uma tecla morta (ou uma que o navegador não consegue ver — veja as notas sobre Fn e teclas de mídia).
- Segure várias teclas ao mesmo tempo — comece com W+A+S+D+Espaço+Shift, depois adicione mais. Máx. simultâneas mostra o maior número registrado junto.
- Ative o Modo de digitação pra digitar num campo de texto de verdade e pegar teclas que registram duas vezes (chatter) ou perdem letras.
- Resetar limpa os destaques pra você refazer uma seção depois de limpar ou reencaixar um keycap.
O que o testador verifica e como
A página escuta eventos keydown e keyup e mapeia cada um no teclado desenhado pelo seu event.code — a identidade física da tecla (KeyW, ShiftLeft, Numpad5), que não muda com o layout do seu idioma. Isso faz o testador funcionar igual pra QWERTY, ABNT2, AZERTY ou qualquer outro layout: você vê qual switch físico disparou, e a caixa Última tecla mostra o caractere que o sistema produziu pra ela.
Três defeitos aparecem na hora. Uma tecla morta nunca acende. Uma tecla travada acende sem ser apertada, ou continua "pressionada" depois que você solta. O chatter — um switch desgastado que registra dois toques pra um só — aparece no Modo de digitação como letras duplicadas. O contador Máx. simultâneas acompanha quantas teclas o teclado reportou seguradas no mesmo momento, que é o teste de rollover descrito abaixo.
Algumas teclas são invisíveis pra qualquer navegador: a tecla Fn é tratada dentro do próprio teclado e nunca chega ao sistema, algumas teclas de mídia e de energia são interceptadas pelo sistema, e um punhado de atalhos (por exemplo, Ctrl+W fechando a aba, ou a tecla Windows/Cmd abrindo um menu) são capturados pelo sistema ou navegador antes da página os ver. Essas teclas não estão necessariamente quebradas — teste elas no sistema.
Rollover, NKRO e ghosting explicados
Rollover é quantas teclas um teclado consegue registrar ao mesmo tempo. N-key rollover (NKRO) significa que toda tecla é detectada independentemente, não importa quantas outras estejam seguradas. Teclados mais baratos usam uma matriz de switches sem diodos, e apertar três teclas que formam três cantos de um retângulo nessa matriz faz o teclado enxergar um fantasma de quarto toque — isso é ghosting. Teclados modernos evitam a tecla fantasma bloqueando (também chamado de jamming) em vez disso: a terceira tecla é simplesmente ignorada. Pelo artigo Rollover da Wikipédia, teclados com diodos eliminam os dois problemas, e o "boot protocol" USB limita os relatórios a seis teclas simultâneas mais modificadores, enquanto o protocolo HID normal não tem esse limite.
| Resultado do teste "segurar várias teclas" | O que significa | Suficiente pra |
|---|---|---|
| 2–3 teclas, algumas combinações falham | Matriz barata, bloqueio em ação | Digitar; incômodo em jogos (W+Shift+Espaço+R pode perder uma) |
| 6 teclas + modificadores | 6KRO — o limite do boot protocol USB; a maioria dos teclados de escritório e muitos de notebook | Quase todo jogo; só jogos de ritmo e acordes notam |
| 10+ teclas | NKRO — teclado mecânico/gamer em modo HID completo | Tudo |
Como o navegador conta o que o sistema entrega, um teclado no modo boot protocol (alguns modos de compatibilidade com BIOS e algumas pilhas Bluetooth) vai mostrar 6 aqui mesmo que consiga mais. Procure um interruptor de NKRO no software do teclado.
Testando depois de derramar uma bebida
Líquido é o motivo mais comum de as pessoas procurarem um teste de teclado. A ordem das operações importa:
- Desligue primeiro. Desconecte um teclado USB; num notebook, desligue imediatamente e tire o carregador. Não teste enquanto está molhado — açúcar e minerais do chá, refrigerante ou suco conduzem eletricidade e corroem.
- Escorra e seque. Vire o teclado de cabeça pra baixo, seque com um pano, depois deixe com as teclas pra baixo por pelo menos 24–48 horas. Arroz não faz nada de útil; fluxo de ar sim.
- Depois teste aqui. Aperte cada tecla, anote as que continuam cinza (mortas) e as que acendem sozinhas (travadas por resíduo). Use o Modo de digitação pra pegar chatter.
- Teclas pegajosas mas funcionando geralmente se recuperam depois de tirar o keycap e limpar a haste do switch com álcool isopropílico. Teclas mortas num teclado mecânico significam um switch pra trocar (soquetes hot-swap fazem disso um serviço de dois minutos); num notebook geralmente é o módulo de teclado inteiro.
- Reteste em uma semana. A corrosão é lenta; teclas que passam hoje podem falhar depois, então guarde o testador nos favoritos.
Códigos de tecla, layouts e uso em jogos
A caixa code mostra o event.code, o identificador físico que jogos e ferramentas de remapeamento usam — útil quando você está configurando teclas num arquivo de config e precisa saber se uma tecla é Backquote ou IntlBackslash, ou qual das duas teclas Alt você acabou de apertar. A caixa Última tecla mostra o event.key, o caractere depois que seu layout é aplicado — é isso que uma caixa de chat recebe.
Pra gamers, a checagem rápida é o cluster de movimento: segure W, A, D, Shift, Espaço, Ctrl e uma ou duas teclas de habilidade juntas e veja se o contador bate com o número de dedos pressionados. Se não bater, o teclado está bloqueando uma combinação, e essa é a tecla que "às vezes não funciona" numa luta. Teclados de notebook são os culpados de costume; um teclado externo 6KRO ou NKRO resolve.
O que torna nosso teste de teclado diferente
- Independente de layout: as teclas são comparadas pelo código físico, então layouts em português, alemão ou japonês acendem as teclas certas.
- Contador de rollover embutido — o número máximo de teclas seguradas juntas é rastreado ao vivo.
- Modo de digitação pra pegar chatter e letras perdidas num campo de texto de verdade.
- Sem anúncio em cima do teclado, sem download, sem plugin, funciona com teclados USB, Bluetooth e embutidos.
- Tudo no navegador, sem conta.
Privacidade: as teclas pressionadas são processadas só pelo script desta página. Nada do que você digita é transmitido ou guardado — a página não tem componente de servidor, e o texto do Modo de digitação fica na caixa de texto até você resetar.
Perguntas frequentes
Uma tecla não acende — ela está quebrada?
Se continuar cinza depois de um aperto firme e as outras teclas funcionarem, provavelmente sim. Exceções: Fn é tratada dentro do teclado, algumas teclas de mídia/energia são capturadas pelo sistema, e atalhos como Ctrl+W ou a tecla Windows são interceptados pelo navegador ou sistema antes da página os ver.
O que é NKRO e eu preciso disso?
N-key rollover significa que toda tecla é registrada não importa quantas estejam seguradas. Pelo artigo Rollover da Wikipédia, o boot protocol USB limita os relatórios a seis teclas mais modificadores, o que é suficiente pra quase todo jogo; NKRO importa em jogos de ritmo e acordes complexos.
Meu teclado mostra no máximo 6 mesmo anunciando NKRO. Por quê?
Ele provavelmente está rodando em modo boot protocol USB, ou a pilha Bluetooth limita os relatórios. Procure um interruptor de NKRO ou "modo gamer" no software do teclado, ou tente uma conexão com fio.
As letras aparecem duas vezes quando digito uma — o que é isso?
Chatter do switch: um switch desgastado ou sujo registra dois toques. Limpe o switch com álcool isopropílico; num teclado hot-swap, troque ele.
O testador funciona com teclado de notebook e teclados Bluetooth?
Sim — com tudo que o sistema operacional enxerga como teclado. Teclados Bluetooth podem mostrar um limite de rollover menor que os com fio.
Dá pra testar um teclado no celular?
Você pode conectar ou parear um teclado num celular ou tablet e testar aqui; o próprio teclado sensível ao toque na tela não é o que essa ferramenta mede.