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: .
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
- Clique na área do teclado ou use a tecla Tab para entrar nela. A borda muda de cor – o teste está ativo.
- Pressione cada tecla uma vez. A tecla acende forte enquanto pressionada e depois fica destacada com um check como "testada".
- 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).
- 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:
- event.key é o caractere ou significado da tecla no layout atualmente ativo, por exemplo "z", "Z" com Shift, ou "Enter".
- event.code é a posição física, nomeada a partir do teclado americano. No teclado ABNT2, a tecla com o Ç é informada como
Semicolon, porque é essa a posição correspondente no teclado americano. É por isso que este teste usacode: a imagem fica correta independentemente do layout. - event.location diferencia teclas duplicadas: 0 = padrão, 1 = esquerda (Shift, Ctrl, Alt esquerdos), 2 = direita, 3 = teclado numérico.
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:
- Tecla Fn: processada dentro do próprio teclado e nunca enviada ao computador. Combinações com Fn (brilho da tela, por exemplo) podem chegar no máximo como uma tecla separada.
- Print Screen: no Windows, muitas vezes só informa o momento de soltar a tecla, ou abre a ferramenta de captura de tela. Mesmo assim conta como testada aqui.
- Tecla Windows, teclas de mídia e de volume: costumam ser interceptadas pelo sistema operacional. Teclas de mídia que chegam aparecem em "Outras teclas detectadas".
- Atalhos do sistema como Ctrl + Alt + Del, Alt + Tab ou Ctrl + W não podem ser capturados por nenhuma página da web.
- Alt Gr no Windows também informa uma tecla Ctrl esquerda junto – isso é normal.
- Mac: enquanto a tecla Cmd está pressionada, o macOS não informa de forma confiável quando outras teclas são soltas. Por isso o teste solta todas as teclas assim que você solta o Cmd.
- Teclados virtuais de celular não informam posição de tecla. O teste é feito para teclados físicos, incluindo teclados Bluetooth ou USB em um tablet.
Problemas típicos
- Uma tecla não faz nada: primeiro remova sujeira e poeira (ar comprimido, vire o teclado de cabeça para baixo) e teste de novo. Em notebooks, testar com um teclado externo ajuda a separar problema de hardware de problema de driver.
- Letras duplicadas ao digitar (chattering): toque uma tecla dez vezes seguidas e compare com o contador "Toques". Se ele subir mais do que dez, o switch está com chattering. A repetição automática de uma tecla segurada não é contada.
- Sai o caractere errado, mas a tecla certa acende: o hardware está bem, e o sistema operacional está configurado com outro layout de teclado.
event.keymostra qual caractere o sistema está gerando.
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
- MDN Web Docs: KeyboardEvent.code (posição física da tecla)
- W3C: UI Events KeyboardEvent code Values (em inglês)
- W3C: UI Events – eventos de teclado keydown/keyup (em inglês)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Teste de CPS: quantos cliques por segundo você consegue?Teste de CPS grátis: meça seus cliques por segundo em 1, 5, 10, 30, 60 ou 100 segundos, com gráfico do ritmo e recorde por duração. Mouse, touchpad ou toque.
- Teste de digitação: meça sua velocidadeTeste de digitação grátis: meça sua velocidade em 30 s, 1 ou 3 minutos. Toques por minuto, PPM bruto e líquido, precisão e erros. Funciona no celular.
- Testar caixas de somTeste de caixa de som no navegador: verifique estéreo esquerda/direita, varredura de 20 Hz a 20 kHz, tons individuais e teste de fase. Grátis e local.
- Tocar piano onlinePiano online grátis com 5 oitavas: toque com teclado, mouse, toque na tela ou MIDI, veja o acorde, grave sua melodia e compartilhe por link. Sem cadastro.
- Testar o controleTeste de controle no navegador: botões, gatilhos e analógicos ao vivo, detecta stick drift e testa a vibração. Para controles de Xbox, PlayStation e Switch.
- Teste de mouse: botões, clique duplo e rodinhaTeste de mouse online: botões esquerdo, direito, do meio e laterais 4 e 5, rodinha e clique duplo, com alerta quando um botão dispara duas vezes.
- Gravador de voz onlineGravador de voz grátis no navegador: grave com pausa e nível, corte o início e o fim e baixe em WAV, WebM ou M4A. Nada é enviado, sem cadastro.
- Calculadora RAIDCalculadora RAID para RAID 0, 1, 5, 6, 10 e JBOD: capacidade útil em TB e TiB, aproveitamento do espaço e quantos discos podem falhar, níveis comparados.
- Teste de pixel mortoTeste de pixel morto em tela cheia: passe por preto, branco, vermelho, verde, azul e mais com um clique para achar pixels mortos ou travados. Grátis, sem app.