Skip to content
Zoyku

Codici dei tasti

Premi un tasto qualsiasi per vedere in tempo reale event.key, event.code e il keyCode tradizionale, lo stato dei modificatori e la cronologia delle ultime 10 pressioni.

event.key
—
event.code
—
keyCode
—
ModifiersCtrlAltShiftMeta
Last 10 keys

Waiting for a key press…

Press any key — the values update instantly. Focus stays on the page, no input box needed.

Questo strumento gira interamente nel tuo browser. I tuoi dati non lasciano mai il dispositivo: non vengono caricati su nessun server.

Come si usa

  1. 1Clicca in un punto qualsiasi della pagina per darle il focus della tastiera, poi premi un tasto.
  2. 2Leggi event.key, event.code e keyCode nelle tre schede; Ctrl/Alt/Shift/Meta si illuminano finché tenuti premuti.
  3. 3Attiva "ignora auto-repeat" per filtrare le ripetizioni e confronta i tasti nella tabella delle ultime 10.

Codici dei tasti

I bug di gestione della tastiera nascono spesso dalla confusione tra i tre valori di un KeyboardEvent: event.key è il carattere prodotto ("a" o "A" con Shift), event.code è il tasto fisico (KeyA indipendentemente dal layout) e keyCode è il codice numerico ereditato da cui il codice vecchio dipende ancora. Premere tasti qui mostra tutti e tre affiancati, all'istante, con i modificatori premuti in quel momento.

Inoltre tiene le ultime 10 pressioni in una piccola tabella di cronologia, per confrontare i valori tra tasti invece di premere e dimenticare. Utile per comandi di gioco, scorciatoie o per capire perché un handler keydown scatta due volte (attiva ignora ripetizione per filtrare l'auto-repeat).

Domande frequenti

Perché event.key ed event.code differiscono per lo stesso tasto?

event.key riporta il carattere prodotto con layout e modificatori attuali ("A", "á", "1"), mentre event.code riporta la posizione fisica (KeyA, Digit1) indipendente dal layout. Le scorciatoie dovrebbero confrontare code; la gestione del testo dovrebbe leggere key.

keyCode è deprecato?

Sì — è ereditato e mantenuto solo per compatibilità con vecchio codice che testa numeri come 13 (Invio) o 27 (Escape). Il codice nuovo dovrebbe usare event.key o event.code; questo strumento lo mostra per mappare le vecchie costanti durante la migrazione.

Perché lo stesso valore si ripete mentre tengo premuto un tasto?

Tenere premuto fa sì che l'OS invii keydown ripetuti con repeat a true. Attiva "ignora auto-repeat" per mostrare solo la pressione iniziale; disattivala se devi verificare che il tuo handler riceva gli eventi ripetuti.

How accurate are the results?

Calculations follow the official definitions — SI conversion factors, NIST constants, or the governing formula shown on the page — and results display to enough significant digits for real-world use.

Can I use it on mobile?

Yes. The interface is responsive and all inputs adapt to touch; the calculation itself runs offline once loaded.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

Incorpora questo strumento

Metti questo strumento sul tuo sito con una riga: gira nel browser del visitatore.

<iframe src="https://zoyku.com/it/tools/keycode-info?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — keycode-info" loading="lazy"></iframe>
100% local processing