Sviluppo
Verificatore codice tasto JavaScript
Rilevamento tastiera
Premi un tasto qualsiasi per vedere keycode e stati dei tasti modificatori in tempo reale.
Premi un tasto qualsiasi
Questo strumento rileva gli eventi keydown localmente nel browser.
Domande frequenti
Cos'è un keycode JavaScript?
I keycode sono valori numerici associati ai tasti della tastiera. L'API KeyboardEvent fornisce: event.key (nome leggibile: 'Enter', 'a'), event.code (tasto fisico: 'KeyA', 'Space'), e event.keyCode (valore numerico legacy: 13, 65). Il moderno event.key è il modo consigliato.
event.keyCode è deprecato?
Sì. event.keyCode e event.which sono deprecati in favore di event.key (stringa) ed event.code (posizione fisica). I browser li supportano ancora per compatibilità ma il nuovo codice dovrebbe usare le proprietà moderne. Esempio: event.key === 'Enter' invece di event.keyCode === 13.
Qual è la differenza tra event.key e event.code?
event.key riflette il carattere prodotto ('a' con layout USA, 'q' con layout francese per lo stesso tasto). event.code riflette il tasto fisico ('KeyA' indipendentemente dal layout). Usa key per la gestione dell'input testuale; usa code per gli scorciatoie da tastiera (tipicamente basate sulla posizione).