Skip to main content

Test di Latenza Tastiera.

Stima la costanza della tempistica di input della tua tastiera — non la vera latenza hardware — misurando il jitter tra eventi di pressione dei tasti rapidi.

Distribuzione degli Intervalli tra Tasti

intervallo tra keydown consecutivi (ms)
0ms25ms50ms75ms100ms+

Statistiche di Tempistica

Intervallo Medio tra Tasti— ms
Tempo Medio di Elaborazione— ms
Tempo Medio di Pressione (giù→su)— ms
Eventi Catturati0

Riferimento di Costanza

< 1 msEccellente — estremamente stabile
1–2 msMolto buono
2–4 msUna certa variazione — normale per la maggior parte delle configurazioni
4–8 msPercettibile — controlla il carico in background
8 ms+Alto — probabile wireless, hub USB o carico della CPU

Controlla questi punti prima di misurare

  • Usa prima il cavoI dongle wireless e il Bluetooth aggiungono un proprio ritardo e jitter; testa via cavo, poi confronta il wireless separatamente per vedere la differenza.
  • Chiudi le app in backgroundUna CPU occupata ritarda l'elaborazione degli eventi nel browser stesso, il che qui appare come jitter che non ha nulla a che fare con la tua tastiera.
  • Digita o premi tasti con costanzaUn ritmo irregolare da parte tua appare identico al jitter hardware — punta a un ritmo fluido e costante, o fai scorrere le dita sui tasti.
  • Osserva il conteggio degli eventiPoche pressioni di tasti non daranno una lettura stabile — la stima del jitter si stabilizza dopo qualche centinaio di eventi.

Come misurare la costanza della tua tempistica di input

  1. 1
    Metti a fuoco il riquadro di catturaClicca sul riquadro qui sopra così inizia ad ascoltare gli eventi keydown e keyup.
  2. 2
    Digita o premi tastiDigita una frase, o fai scorrere le dita sui tasti lettera a un ritmo costante, per almeno 10–15 secondi.
  3. 3
    Leggi il jitter e il verdettoOsserva il jitter stimato, l'intervallo medio e il verdetto in linguaggio semplice aggiornarsi in tempo reale; premi Reimposta per iniziare una prova pulita.

Cos'è davvero la latenza della tastiera?

"Latenza della tastiera" di solito indica il tempo tra la pressione di uno switch fisico e il momento in cui il carattere o l'azione raggiunge il tuo schermo. Una pagina web può vedere solo il momento in cui il suo JavaScript riceve un evento della tastiera — tutto ciò che avviene prima (lo switch, il controller, la trasmissione USB/Bluetooth, lo stack di input del sistema operativo) avviene fuori dalla sua vista. Quindi, invece di un singolo numero di latenza, questo strumento misura quanto è costante la tempistica del tuo input: intervalli stabili e con basso jitter tra le pressioni suggeriscono un percorso pulito dalla tastiera al browser; intervalli ampi ed erratici suggeriscono che qualcosa — spesso il wireless, un hub USB o il carico della CPU in background — sta aggiungendo un ritardo.

Questo strumento registra il timestamp di ogni evento keydown e keyup che il tuo browser genera, confrontando event.timeStamp con performance.now(). Osserva gli intervalli tra keydown consecutivi e calcola quanto variano questi intervalli (la deviazione standard, mostrata come jitter) invece di fidarsi di un singolo intervallo. Poiché i browser arrotondano e introducono jitter deliberatamente in questi timestamp per motivi di sicurezza, e poiché il vero ritardo tra il tuo switch e l'evento del browser è invisibile a JavaScript, considera il risultato come un indicatore relativo di costanza — non una misurazione di latenza da laboratorio.

Quando questo test è utile

Nuova tastiera wireless

Confronta il suo jitter in modalità wireless con una connessione cablata per vedere quanto ritardo aggiunge il collegamento radio.

Diagnosticare una digitazione "in ritardo"

Se la digitazione sembra incoerente, una lettura di jitter alta può aiutare a confermare che si tratta di un problema di tempistica piuttosto che di un tasto perso.

Prima del gaming competitivo

Verifica una base stabile e a basso jitter sulla tua configurazione da gaming, con le app in background chiuse, prima di una partita.

Glossario su latenza e tempistica

Jitter
Variazione tra misurazioni di tempistica consecutive; qui, quanto variano gli intervalli tra gli eventi dei tasti invece di rimanere costanti.
Input lag / latenza
Il ritardo tra un'azione fisica e la sua registrazione da parte del computer — invisibile a un browser a livello hardware.
Debounce
Un ritardo del firmware che filtra il rimbalzo dello switch, che può aggiungere un piccolo ritardo costante a ogni pressione di tasto.
Polling rate
Quanto spesso la tastiera riporta il proprio stato al PC; una frequenza bassa aggiunge latenza e può anche aggiungere jitter.
Filtro tasti / tasti lenti
Una funzione di accessibilità del sistema operativo che ritarda o ignora deliberatamente le pressioni di tasti rapide, il che qui appare come un tempo di elaborazione o un jitter molto alto.

Domande Frequenti

Un browser può davvero misurare la latenza della tastiera?

Non direttamente. La vera latenza della tastiera è il ritardo tra la chiusura di uno switch fisico e il momento in cui il computer agisce di conseguenza — una catena che attraversa il controller della tastiera, la trasmissione USB o wireless e il sistema operativo prima che un browser veda mai un KeyboardEvent. JavaScript non ha accesso a nulla di tutto ciò. Quello che questo strumento misura invece è la costanza della tempistica: quanto uniformemente distanziati arrivano i tuoi eventi di pressione dei tasti. È un utile indicatore indiretto — un percorso pulito e a bassa latenza tende a produrre intervalli piccoli e stabili — ma non è un sostituto di un tester di latenza hardware.

Cos'è un buon punteggio di jitter?

Come regola generale, un jitter inferiore a circa 1–2ms su una raffica di digitazione o pressione costante è molto costante — tipico di una buona tastiera cablata senza nulla che competa per il tempo di CPU. 2–4ms è comune e raramente percettibile. Sopra circa 4–8ms, o numeri che saltano tra un'esecuzione e l'altra, suggeriscono che qualcosa — spesso una connessione wireless, un hub USB o un carico in background — sta aggiungendo un ritardo incoerente.

Perché il mio jitter è peggiore con una tastiera wireless?

Le tastiere wireless (Bluetooth o un dongle 2.4GHz) aggiungono un ulteriore salto radio e, su molti modelli, una modalità di polling a risparmio energetico che riporta meno spesso e in modo meno prevedibile rispetto a una connessione cablata. Testa la stessa tastiera cablata (se lo supporta) e wireless, una dopo l'altra, per vedere quanto la connessione wireless stessa sta aggiungendo.

Perché chiudere le app in background cambia il risultato?

Questo test viene eseguito nel motore JavaScript del tuo browser, che riesce a elaborare un evento della tastiera solo quando il sistema operativo assegna del tempo alla scheda del browser. Una CPU occupata — download pesanti in background, un'altra scheda che esegue un lavoro intenso, scansioni antivirus — ritarda quella pianificazione, e il ritardo appare qui come jitter e tempo di elaborazione extra che non ha nulla a che fare con l'hardware della tua tastiera.

Cosa causa davvero l'input lag della tastiera?

Diversi fattori si sommano: un basso polling rate USB (la tastiera riporta solo ogni pochi millisecondi), il ritardo di debounce del firmware (che filtra il rimbalzo dello switch), il salto di trasmissione sulle tastiere wireless, una funzione di accessibilità come Filtro Tasti o Tasti Lenti che ritarda deliberatamente la registrazione, e infine il ritardo da input a fotone del tuo display. Questo strumento può suggerire l'effetto combinato attraverso il jitter, ma non può isolare quale singolo fattore ne sia responsabile.

È lo stesso di un test di input lag o latenza per un mouse o un monitor?

No — si applica la stessa idea (costanza invece di un vero numero hardware), ma questo strumento ascolta solo gli eventi della tastiera. Un test da click a cursore per il mouse o un test di input lag per un monitor richiederebbero punti di misurazione diversi (eventi del puntatore, o un fotodiodo contro il pannello fisico) e non è qualcosa che questa pagina misura.

Una nota sull'accuratezza — questo è un controllo di costanza, non una misurazione da laboratorio

Un browser non può misurare la vera latenza end-to-end della tastiera: il ritardo dalla pressione del dito su uno switch fisico fino a quando il sistema operativo consegna un KeyboardEvent a questa pagina avviene interamente al di fuori della vista di JavaScript, e i browser inoltre arrotondano e introducono jitter nei timestamp che espongono (una difesa deliberata contro gli attacchi basati sulla tempistica). Quello che vedi qui — intervallo medio, jitter e tempo di elaborazione — è un indicatore RELATIVO di quanto sia stabile la tempistica del tuo input, utile per confrontare cablato contro wireless, prima e dopo aver chiuso le app in background, o una tastiera contro un'altra sulla stessa macchina. Non è un sostituto di un tester di latenza hardware dedicato o di un oscilloscopio. Per la lettura più pulita, usa una connessione cablata, chiudi le app in background e digita o premi i tasti a un ritmo costante.