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.

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.

Perguntas frequentes

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:

Ferramentas relacionadas