Test de Latence Clavier.
Estimez la cohérence du timing d'entrée de votre clavier — pas la véritable latence matérielle — en mesurant le jitter entre les frappes rapides.
Cliquez ici, puis tapez ou martelez des touches rapidement et régulièrement — visez au moins quelques centaines d'événements de touches.
Astuce : tapez ou faites rouler vos doigts à un rythme régulier — un rythme irrégulier de votre part ressemble à du jitter même sur un excellent matériel.
Distribution des Écarts Inter-Touches
écart entre keydowns consécutifs (ms)Statistiques de Timing
Référence de Cohérence
Vérifiez ces points avant de mesurer
- Testez d'abord en filaireLes dongles sans fil et le Bluetooth ajoutent leur propre délai et jitter ; testez en filaire, puis comparez le sans-fil séparément pour voir la différence.
- Fermez les applications en arrière-planUn CPU occupé retarde le traitement des événements dans le navigateur lui-même, ce qui apparaît ici comme du jitter qui n'a rien à voir avec votre clavier.
- Tapez ou martelez régulièrementUn rythme irrégulier de votre part ressemble exactement à du jitter matériel — visez un rythme fluide et constant, ou faites rouler vos doigts sur les touches.
- Surveillez le nombre d'événementsQuelques touches ne donneront pas une lecture stable — l'estimation du jitter se stabilise après quelques centaines d'événements.
Comment mesurer la cohérence du timing de vos entrées
- 1Donnez le focus à la zone de captureCliquez sur la zone ci-dessus pour qu'elle commence à écouter les événements keydown et keyup.
- 2Tapez ou martelez des touchesTapez une phrase, ou faites rouler vos doigts sur les touches lettres à un rythme régulier, pendant au moins 10 à 15 secondes.
- 3Lisez le jitter et le verdictObservez le jitter estimé, l'écart moyen, et le verdict en français simple se mettre à jour en direct ; appuyez sur Réinitialiser pour démarrer un essai propre.
Qu'est-ce que la latence clavier, vraiment ?
La « latence clavier » désigne généralement le temps entre l'appui sur un switch physique et le moment où le caractère ou l'action atteint votre écran. Une page web ne peut voir que le moment où son JavaScript reçoit un événement clavier — tout ce qui précède (le switch, le contrôleur, la transmission USB/Bluetooth, la pile d'entrée du système) se passe hors de vue. Donc, plutôt qu'un chiffre unique de latence, cet outil mesure la cohérence du timing de vos entrées : des écarts stables et à faible jitter entre les frappes suggèrent un chemin propre entre le clavier et le navigateur ; des écarts importants et erratiques suggèrent que quelque chose — souvent le sans-fil, un hub USB, ou une charge CPU en arrière-plan — ajoute un délai.
Cet outil horodate chaque événement keydown et keyup que votre navigateur délivre, en comparant event.timeStamp à performance.now(). Il examine les écarts entre keydowns consécutifs et calcule à quel point ces écarts varient (l'écart-type, affiché comme jitter) plutôt que de se fier à un seul écart. Comme les navigateurs arrondissent et bruitent délibérément ces horodatages pour des raisons de sécurité, et parce que le vrai délai entre votre switch et l'événement du navigateur est invisible pour JavaScript, considérez le résultat comme un indicateur relatif de cohérence — pas une mesure de latence de laboratoire.
Quand ce test est utile
Nouveau clavier sans fil
Comparez son jitter en mode sans fil à une connexion filaire pour voir combien de délai la liaison radio ajoute.
Diagnostiquer une frappe « laggy »
Si la frappe semble incohérente, une lecture de jitter élevée peut aider à confirmer qu'il s'agit d'un problème de timing plutôt que d'une touche perdue.
Avant le gaming compétitif
Vérifiez une base stable et à faible jitter sur votre configuration de gaming, applications en arrière-plan fermées, avant un match.
Glossaire de latence & timing
- Jitter
- Variation entre des mesures de timing consécutives ; ici, à quel point les écarts entre les événements de touches varient plutôt que de rester stables.
- Input lag / latence
- Le délai entre une action physique et son enregistrement par l'ordinateur — invisible pour un navigateur au niveau matériel.
- Anti-rebond (debounce)
- Un délai de firmware qui filtre le rebond du switch, ce qui peut ajouter un petit délai constant à chaque pression de touche.
- Taux de polling
- À quelle fréquence le clavier rapporte son état au PC ; un taux faible ajoute de la latence et peut aussi ajouter du jitter.
- Touches filtres / touches lentes
- Une fonctionnalité d'accessibilité du système d'exploitation qui retarde ou ignore délibérément les frappes rapides, ce qui apparaît ici comme un temps de traitement ou un jitter très élevé.
Foire Aux Questions
Un navigateur peut-il vraiment mesurer la latence clavier ?
Pas directement. La véritable latence clavier est le délai entre la fermeture d'un switch physique et le moment où votre ordinateur agit dessus — une chaîne qui traverse le contrôleur du clavier, la transmission USB ou sans fil, et le système d'exploitation avant qu'un navigateur ne voie jamais un KeyboardEvent. JavaScript n'a accès à rien de tout cela. Ce que cet outil mesure à la place, c'est la cohérence du timing : à quelle régularité vos événements de frappe arrivent. C'est un indicateur utile — un chemin propre et à faible latence tend à produire des écarts petits et stables — mais ce n'est pas un substitut à un testeur de latence matériel.
Qu'est-ce qu'un bon score de jitter ?
À titre indicatif, moins d'environ 1–2ms de jitter sur une rafale de frappe ou de martelage régulière est très cohérent — typique d'un bon clavier filaire sans rien d'autre qui se dispute le temps CPU. 2–4ms est courant et rarement perceptible. Au-delà d'environ 4–8ms, ou des chiffres qui varient beaucoup d'un essai à l'autre, suggèrent que quelque chose — souvent une connexion sans fil, un hub USB, ou une charge en arrière-plan — ajoute un délai incohérent.
Pourquoi mon jitter est-il pire avec un clavier sans fil ?
Les claviers sans fil (Bluetooth ou dongle 2,4GHz) ajoutent un saut radio supplémentaire et, sur de nombreux modèles, un mode d'interrogation en économie d'énergie qui rapporte moins souvent et moins prévisiblement qu'une connexion filaire. Testez le même clavier en filaire (s'il le prend en charge) puis en sans fil, l'un après l'autre, pour voir combien la liaison sans fil elle-même ajoute.
Pourquoi la fermeture des applications en arrière-plan change-t-elle le résultat ?
Ce test s'exécute dans le moteur JavaScript de votre navigateur, qui ne peut traiter un événement clavier que lorsque le système d'exploitation attribue du temps à l'onglet du navigateur. Un CPU occupé — téléchargements lourds en arrière-plan, un autre onglet effectuant un travail intensif, des analyses antivirus — retarde cette planification, et le délai apparaît ici comme du jitter supplémentaire et un temps de traitement qui n'a rien à voir avec le matériel de votre clavier.
Qu'est-ce qui cause réellement le lag d'entrée d'un clavier ?
Plusieurs facteurs s'accumulent : un faible taux de polling USB (le clavier ne rapporte que toutes les quelques millisecondes), un délai d'anti-rebond du firmware (filtrant le rebond du switch), le saut de transmission sur les claviers sans fil, une fonctionnalité d'accessibilité comme les touches filtres ou les touches lentes retardant délibérément l'enregistrement, et enfin le propre délai entrée-photon de votre écran. Cet outil peut indiquer l'effet combiné via le jitter, mais ne peut pas isoler quel facteur unique en est responsable.
Est-ce la même chose qu'un test de lag d'entrée ou de latence pour une souris ou un moniteur ?
Non — la même idée (cohérence plutôt qu'un vrai chiffre matériel) s'applique, mais cet outil n'écoute que les événements clavier. Un test de clic-à-curseur pour une souris ou un test de lag d'entrée pour un moniteur nécessiterait des points de mesure différents (événements de pointeur, ou une photodiode contre le panneau physique) et n'est pas quelque chose que cette page mesure.
Une note sur la précision — ceci est un contrôle de cohérence, pas une mesure de laboratoire
Un navigateur ne peut pas mesurer la véritable latence clavier de bout en bout : le délai entre l'appui de votre doigt sur un switch physique et le moment où le système d'exploitation transmet un KeyboardEvent à cette page se produit entièrement hors de la vue de JavaScript, et les navigateurs arrondissent et bruitent en plus les horodatages qu'ils exposent (une défense délibérée contre les attaques par mesure du temps). Ce que vous voyez ici — écart moyen, jitter et temps de traitement — est un indicateur RELATIF de la régularité de votre timing d'entrée, utile pour comparer filaire contre sans-fil, avant contre après la fermeture d'applications en arrière-plan, ou un clavier contre un autre sur la même machine. Ce n'est pas un substitut à un testeur de latence matériel dédié ou à un oscilloscope. Pour la lecture la plus propre, utilisez une connexion filaire, fermez les applications en arrière-plan, et tapez ou martelez à un rythme régulier.