event.key frente a event.code y keyCode
Cada pulsación en el navegador dispara un KeyboardEvent con varias propiedades. event.key es el valor que produce la tecla, como "a", "A", "Enter" o "ArrowUp", y sigue la distribución del teclado y el estado de Mayús. event.code describe la tecla física, como "KeyA" o "Digit1", así que no cambia entre teclados QWERTY, AZERTY o Dvorak. keyCode y which son códigos numéricos antiguos, obsoletos e incoherentes entre navegadores y distribuciones. El código moderno debe usar event.key para texto y atajos, y event.code cuando importa la posición, como los controles WASD de los juegos.
Funciones
- • Muestra event.key, event.code, keyCode y event.location de cualquier tecla
- • Estado de Ctrl, Mayús, Alt y Meta, además de la repetición
- • Sentencia if de JavaScript lista para copiar con la tecla pulsada
- • Historial de las últimas teclas
- • Evita el desplazamiento con Espacio y flechas mientras pruebas
Privado por diseño
Los eventos de teclado se leen solo en esta página, en tu navegador. Nada de lo que pulsas se registra ni se envía.