Pular para o conteúdo
Localtools

Teste de teclado

Pressione as teclas, veja cada uma acender no teclado da tela e encontre teclas mortas ou travadas.

Comece a digitar ou clique no teclado abaixo para capturar teclas como Espaço, Tab e as setas.

Deslize para o lado para ver todas as teclas.

Azul: pressionada agora. Verde: testada pelo menos uma vez. Só contorno: ainda não pressionada.

0 de 87 teclas testadas

Última tecla pressionada

Pressione qualquer tecla para ver os detalhes.

Como usar

  1. Clique no teclado desenhado na tela (ou chegue até ele com Tab) para que o teste capture todas as teclas, inclusive Espaço, Tab e as setas.
  2. Pressione cada tecla do seu teclado uma vez. Ela fica azul enquanto você segura e verde depois de ser registrada.
  3. Acompanhe o contador e procure teclas que continuam só com contorno depois de pressionadas. Essas teclas não estão chegando ao computador.
  4. Veja no painel da última tecla exatamente qual key, code e modificadores o seu teclado enviou.
  5. Pressione Esc para liberar o teclado quando terminar, ou use Recomeçar para fazer uma nova rodada.

Como o teste de teclado funciona

Quando você pressiona uma tecla, o navegador dispara um evento keydown e, quando você solta, um evento keyup. Esta página escuta os dois. Cada evento traz um code que identifica a tecla física, por exemplo KeyA, Digit1, ShiftRight ou ArrowLeft. O teste associa esse código ao layout desenhado, que é um teclado americano padrão (ANSI) completo sem o teclado numérico: a fileira de funções, o bloco principal de digitação, o bloco de navegação e as setas.

Uma tecla fica azul enquanto o navegador informa que ela está pressionada e fica verde na primeira vez em que é registrada. O contador mostra quantas das teclas desenhadas você já cobriu, então é fácil confirmar uma passada completa. Teclas fora do desenho, como as do teclado numérico, teclas extras de macro ou as teclas a mais do padrão brasileiro, continuam aparecendo no painel da última tecla, mesmo sem contar para o total.

Para a página não rolar nem pular enquanto você testa, o teste cancela a ação normal de Espaço, Tab, setas, Page Up e Page Down, Home, End, Backspace, das teclas de função, do Alt, da tecla de menu e das teclas ’ e / (que no Firefox abrem a busca rápida), mas só enquanto o teclado na tela está com o foco e só quando você não está segurando Ctrl ou Cmd. O Esc sempre libera o foco, então você nunca fica preso.

Teclados ABNT2

A maioria dos teclados vendidos no Brasil segue o padrão ABNT2, com a tecla Ç, acentos como teclas mortas e duas teclas a mais que o layout americano. Como o teste trabalha com a posição física, o Ç corresponde à tecla desenhada como “;”, a tecla do til e do circunflexo corresponde à desenhada como “’”, e assim por diante. No painel da última tecla, o campo key mostra o caractere que o seu layout realmente produziu. Para as teclas de acento, muitos sistemas informam o valor “Dead”, que indica uma tecla morta à espera da próxima letra — isso é o comportamento esperado.

Encontrando teclas mortas, travadas e que repetem

  • Tecla morta: você aperta e nada acende. Teste de novo em outro computador para descartar um problema de software antes de culpar o hardware.
  • Tecla travada: a tecla continua azul depois que você solta. Teclas fisicamente presas muitas vezes voltam ao normal depois que você tira a tecla e limpa embaixo dela. Se só o desenho travou, pressione e solte a tecla mais uma vez.
  • Tecla que repete: um toque digita duas letras num documento. O teste não mostra esse efeito diretamente, mas você pode abrir um campo de texto vazio, apertar a tecla devagar dez vezes e contar os caracteres.

Rollover e ghosting

Teclados mais baratos compartilham a fiação entre teclas, então certas combinações de três ou mais teclas não podem ser detectadas ao mesmo tempo. Isso se chama ghosting ou rollover limitado. Segure a combinação que você usa nos jogos e veja se todas as teclas ficam azuis juntas. Se uma continuar só com contorno, escolha outros comandos ou um teclado anunciado com anti-ghosting ou n-key rollover (NKRO). Depois que todas as teclas passarem, o teste de digitação é um bom jeito de experimentar o teclado digitando de verdade.

Limites conhecidos dos navegadores

Algumas teclas nunca chegam a uma página da web: o Fn em quase todo notebook, as teclas de brilho e volume tratadas pelo sistema e, às vezes, o Print Screen. No macOS, letras pressionadas com o Cmd segurado não enviam o evento de soltar, então o teste limpa todas as teclas pressionadas quando você solta o Cmd. Atalhos do navegador como Ctrl+W são reservados por ele e ficam de fora de propósito.

As teclas pressionadas só atualizam o desenho desta página; nada é salvo nem enviado.

Perguntas frequentes

Uma tecla continua só com contorno quando eu aperto. Ela está quebrada?

Nem sempre. Primeiro aperte algumas vezes, com firmeza e no centro. Se ainda não acender, teste o teclado em outra porta USB ou em outro computador. Se a tecla falhar em todos, o switch ou a membrana embaixo dela provavelmente está com defeito. Uma tecla que funciona num computador e não em outro indica problema de driver, de layout ou de remapeamento.

Meu teclado é ABNT2. O teste funciona?

Funciona. O desenho segue o layout americano, mas o teste identifica as teclas pela posição física, então o Ç acende a tecla que no desenho aparece como “;”. As duas teclas extras do ABNT2 — a da barra invertida ao lado do Shift esquerdo e a do “/?” ao lado do Shift direito — não fazem parte do desenho, mas aparecem no painel da última tecla com os códigos IntlBackslash e IntlRo.

Por que a tecla Fn e algumas teclas de mídia nunca acendem?

Muitas teclas são tratadas pelo próprio teclado ou pelo sistema operacional antes de o navegador receber qualquer coisa. Fn, brilho, volume e algumas teclas de mídia costumam estar nesse grupo, e em alguns sistemas a tecla Print Screen é usada pela ferramenta de captura de tela. Isso é normal e não quer dizer que a tecla esteja quebrada.

Como testar ghosting ou rollover do teclado?

Segure várias teclas ao mesmo tempo, por exemplo W, A, S e D mais Shift e Espaço. Todas as teclas seguradas devem ficar azuis juntas. Se uma continuar só com contorno enquanto as outras estão pressionadas, o teclado chegou ao limite de rollover. Muitos teclados de escritório registram só duas ou três teclas em certas combinações; teclados gamer costumam aceitar seis ou mais.

Qual a diferença entre key, code e keyCode?

O valor key é o caractere ou a ação produzida, como “a”, “A”, “ç” ou “Enter”. O code dá nome à tecla física, como KeyA ou ShiftLeft, e não muda com o layout. O keyCode é um número antigo das primeiras APIs dos navegadores; ele aparece porque jogos e scripts mais velhos ainda dependem dele.

Por que não consigo sair da área do teclado com Tab?

Enquanto o teclado na tela está com o foco, o Tab é capturado para que você possa testá-lo como qualquer outra tecla. Pressione Esc para liberar o foco, e o Tab volta a funcionar normalmente. Atalhos com Ctrl ou Cmd nunca são bloqueados.

Como acho uma tecla travada?

Uma tecla travada continua azul depois que você tira o dedo, porque o teclado ainda informa que ela está pressionada. Pressione e solte de novo: se o desenho voltar ao normal, só o evento de soltar se perdeu. Se continuar azul, ou a tecla ficar se repetindo sozinha num campo de texto, a tecla está presa fisicamente. Desconecte ou desligue o teclado, tire a tecla e limpe embaixo dela.

Ferramentas relacionadas