Detector de Keycode JavaScript — Informações do Evento de Tecla

Pressione qualquer tecla e veja na hora todas as propriedades do evento de teclado, com um trecho keydown pronto para copiar para seus atalhos.

Atualizado em
Pressione qualquer tecla…
Histórico

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Detector de Keycode JavaScript

  1. Clique na caixa (ou em qualquer lugar da página) e pressione uma tecla ou atalho.
  2. Leia o event.key, o event.code e o keyCode legado.
  3. Copie o handler keydown gerado para o seu atalho.

key, code e keyCode

PropriedadeO que informaPara que serve
event.keyO caractere ou nome da tecla gerado, respeitando o layout e o Shift ("a", "A", "Enter")Entrada de texto, “digite ? para ajuda”
event.codeA posição física da tecla, independente do layout ("KeyA", "Digit1")Jogos (WASD) e atalhos baseados na posição
event.keyCode / whichCódigos numéricos legados (Enter = 13, Esc = 27)Apenas código antigo — obsoleto
event.location0 padrão, 1 esquerda, 2 direita, 3 teclado numéricoDiferenciar Shift esquerdo/direito ou teclas do numérico

Códigos de tecla comuns

Teclaevent.keyevent.codekeyCode
EnterEnterEnter13
EscapeEscapeEscape27
Espaço" "Space32
TabTabTab9
BackspaceBackspaceBackspace8
SetasArrowLeft/Up/Right/Downiguais37–40
A–Za–z / A–ZKeyA–KeyZ65–90
0–90–9Digit0–Digit948–57
F1–F12F1–F12F1–F12112–123

Escrevendo handlers de atalhos

Verifique os modificadores explicitamente (e.ctrlKey || e.metaKey cobre o Ctrl no Windows e o ⌘ no macOS), chame e.preventDefault() apenas nos atalhos que você trata e ignore o seu handler enquanto o usuário digita em campos de entrada. Prefira key para atalhos com letras, para que sigam o layout do teclado do usuário, e use code quando a posição física importar.

Teste expressões regulares para tratamento de teclas no testador de regex, ou veja como o navegador se identifica com o analisador de user agent.

Também pesquisado como: keycode javascript, lista de keycode, event.key, event.code, visualizador de evento de teclado, verificar key code, encontrar keycode, keycode js.

Ferramentas que combinam com: Detector de Keycode JavaScript

  • Editor HTML Online — Um playground de código leve: edite HTML, CSS e JavaScript lado a lado, veja o resultado na hora, leia a saída do console e baixe sua página como um único arquivo HTML.
  • Formatador JavaScript — Desminifique e deixe legível JavaScript, JSON ou JSX com a indentação e o estilo de chaves que você preferir, ou remova espaços e comentários com um minificador verificado.
  • Resolução da Tela — Os tamanhos da sua tela e da janela do navegador em pixels CSS, a razão de pixels do dispositivo e a resolução física real, medidos ao vivo pelo seu navegador.
  • Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.

Perguntas frequentes

Devo usar keyCode?
Não. keyCode e which são obsoletos. Use event.key para o caractere e event.code para a tecla física.
Qual é o keycode da tecla Enter?
Enter tem keyCode 13, key "Enter" e code "Enter" (ou "NumpadEnter" no teclado numérico).
Por que o Ctrl+W fecha a aba?
Alguns atalhos do navegador não podem ser interceptados por páginas web por razões de segurança, incluindo Ctrl+W, Ctrl+T e Ctrl+N na maioria dos navegadores.
Posso instalar o Detector de Keycode JavaScript como um aplicativo da web e usá-lo offline?
Sim. O Detector de Keycode JavaScript é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas