Teste de teclado: todas as teclas funcionam?

Clique na área do teclado e pressione todas as teclas, uma a uma. O que o teclado informar acende e fica marcado como testado, assim teclas travadas ou mortas aparecem na hora.

Fonte: MDN Web Docs: KeyboardEvent.code (posição física da tecla). Atualizado em: .

Clique no teclado (ou pressione Tab) para iniciar o teste.

Enquanto a área estiver ativa, as teclas não disparam ações do navegador. Pressione Esc para sair dela.

event.key
–
event.code
–
event.location
–
Pressionadas agora
0
Máximo simultâneo
0
Toques
0
Teclas testadas
0 / 106

Tudo fica no seu navegador. Nada é armazenado ou enviado.

Resultado

Como o cálculo é feito

Este testador de teclado mostra quais teclas o seu teclado realmente informa ao computador. A imagem representa um teclado ABNT2 (com a tecla Ç, Enter grande e uma tecla extra à esquerda do Shift direito, /? ou IntlRo) com teclado numérico completo. As teclas são reconhecidas pela posição física, então o teste funciona igual com um teclado americano, europeu ou de qualquer outro layout.

Como testar o seu teclado

  1. Clique na área do teclado ou use a tecla Tab para entrar nela. A borda muda de cor – o teste está ativo.
  2. Pressione cada tecla uma vez. A tecla acende forte enquanto pressionada e depois fica destacada com um check como "testada".
  3. Observe o contador "Teclas testadas". Uma tecla que continua cinza mesmo depois de pressionada não está informando nada – sujeira, um switch com defeito ou uma tecla que o sistema operacional intercepta (veja abaixo).
  4. Pressione Esc para sair da área; "Reiniciar teste" começa tudo de novo.

O que significam key, code e location?

A cada tecla pressionada, o navegador fornece vários valores definidos no padrão "UI Events" do W3C:

Se você usa um teclado americano (sem Ç), as teclas IntlBackslash e IntlRo simplesmente não existem nele – seu teclado tem menos teclas físicas do que o desenho. Isso não muda o resultado: as teclas que você realmente tem continuam sendo reconhecidas corretamente pela posição.

Ghosting, anti-ghosting e n-key rollover

Dentro de um teclado, as teclas são ligadas em uma matriz de linhas e colunas. Com certas combinações de três ou mais teclas pressionadas ao mesmo tempo, a eletrônica não consegue mais identificar com certeza quais estão pressionadas. O teclado então ou ignora uma tecla (bloqueio) ou informa uma tecla extra que você não pressionou (ghosting). Muitos teclados bloqueiam essas combinações em vez de enviar teclas fantasmas.

N-key rollover (NKRO) significa que cada tecla é detectada de forma independente, não importa quantas você segure ao mesmo tempo. 6KRO significa seis teclas normais mais os modificadores (Shift, Ctrl, Alt, Win) – é o que cabe em um relatório do protocolo USB HID boot que muitos teclados usam.

Como conferir: segure uma combinação que você realmente usa – para jogos, por exemplo W + A + Shift + Espaço – e observe "Pressionadas agora" e a lista de teclas seguradas. Se faltar uma tecla na lista, o teclado bloqueia essa combinação. "Máximo simultâneo" guarda o maior número já alcançado.

Limites honestos deste teste

O navegador só vê o que o teclado e o sistema operacional repassam a ele. Por isso, algumas teclas nunca chegam, ou chegam pela metade – isso não é defeito:

Problemas típicos

Quer testar o mouse também? O teste de CPS mede a velocidade dos seus cliques.

Exemplo: a tecla A informa key “a” e code “KeyA”; se ela continuar cinza, o sinal não chega. Mais testes: velocidade no teste de digitação, microfone no teste de microfone e câmera no teste de webcam.

Perguntas frequentes

Como descobrir uma tecla que repete sozinha (digitação dupla)?

Toque várias vezes na tecla suspeita, um toque por vez. Se ela registrar um segundo toque menos de 30 milissegundos depois de solta, aparece em “Toque duplo detectado” com a contagem e ganha um ponto de exclamação no desenho. Teclas seguradas com repetição automática não contam. Se a lista continuar vazia depois de 20 a 30 toques, a tecla não repicou neste teste.

Como eu verifico se todas as teclas do meu teclado funcionam?

Clique na área do teclado e pressione cada tecla uma vez. Teclas testadas ficam marcadas com um check, e "Teclas testadas" mostra quantas das teclas da imagem já chegaram. Teclas que continuam cinza não estão sendo informadas pelo seu teclado.

O teste funciona com um teclado americano ou de outro país, sem o Ç?

Sim. O teste reconhece teclas pelo event.code, ou seja, pela posição física. A imagem segue um teclado ABNT2 brasileiro, mas a tecla que acende é sempre a que você pressionou. Se o seu teclado não tem Ç, IntlBackslash ou IntlRo, essas teclas simplesmente não existem nele – as demais continuam sendo reconhecidas normalmente.

Por que a tecla Fn não responde?

A tecla Fn é processada dentro do próprio teclado e nunca é enviada ao computador, então nenhum programa ou site consegue vê-la. Isso não é um defeito.

O que é ghosting no teclado?

Em algumas combinações de três ou mais teclas pressionadas ao mesmo tempo, a matriz de teclas não consegue identificar com certeza quais estão pressionadas, então uma tecla some ou uma tecla extra aparece. Segure sua combinação e confira a lista "Teclas seguradas agora".

Quantas teclas o meu teclado consegue registrar ao mesmo tempo?

Vá pressionando e segurando cada vez mais teclas. "Máximo simultâneo" mostra o maior número alcançado. Seis teclas normais mais os modificadores sugere 6-key rollover; valores mais altos sugerem n-key rollover. Quais combinações bloqueiam depende da fiação interna, então teste as teclas que você realmente usa juntas.

Print Screen ou a tecla Windows continuam cinza – estão quebradas?

Não necessariamente. O sistema operacional costuma interceptar essas teclas antes do navegador vê-las (menu Iniciar, ferramenta de captura de tela). No Windows, o Print Screen muitas vezes só informa o momento de soltar; mesmo assim conta como testada aqui. Se a função do sistema é acionada, a tecla funciona.

Ainda consigo usar a página normalmente com o teclado?

Sim. As teclas só são capturadas enquanto a área de teste está ativa. Pressione Esc para sair dela; Tab, Espaço e todos os atalhos voltam a funcionar normalmente.

Algo que eu digito é armazenado ou enviado?

Não. O teste roda inteiramente no seu navegador. Nem as teclas nem qualquer texto são armazenados ou enviados a um servidor; ao recarregar a página, tudo começa do zero.

Fontes e base legal

Última atualização: · Princípios editoriais

Ferramentas relacionadas