Toutes mes touches de clavier fonctionnent-elles ?
Appuyez sur n'importe quelle touche et voyez-la s'allumer instantanément. Ce test utilise l'API KeyboardEvent pour détecter chaque pression, suit le comptage N-key rollover et met en surbrillance les touches non testées — tout traité dans votre navigateur sans aucun envoi de données.
Ce test détecte l'enregistrement individuel des touches, les valeurs keyCode, les noms de touches et le comptage simultané (N-key rollover) via l'API KeyboardEvent du navigateur.
Les claviers USB supportent typiquement le 6-key rollover (6KRO), tandis que les claviers gaming avec NKRO détectent les 104+ touches pressées simultanément.
Lancer le test
Que signifient vos résultats ?
| Result | Range | Meaning |
|---|---|---|
| Bon | Toutes les touches s'enregistrent et le NKRO correspond aux spécifications | Chaque touche envoie un KeyboardEvent valide et votre comptage rollover correspond à la spécification du fabricant — votre clavier est pleinement fonctionnel. |
| Attention | 1-3 touches non réactives ou rollover inférieur aux attentes | Quelques touches peuvent avoir des débris ou des commutateurs usés. Nettoyez les touches concernées ou testez avec un clavier externe pour exclure les problèmes logiciels. |
| Mauvais | Plusieurs touches mortes ou rollover bloqué à 1-2 | Plusieurs touches défaillantes indiquent un dommage matériel — défaillance de commutateur, pistes cassées ou contrôleur USB défectueux. Envisagez de remplacer le clavier. |
Problèmes courants et solutions
Une touche ne s'enregistre pas du tout
Retirez le capuchon de touche et nettoyez le commutateur avec de l'air comprimé. Si ça ne fonctionne toujours pas, le commutateur peut nécessiter un remplacement (mécanique) ou le contact membrane est endommagé.
La touche Fn ou les touches multimédia ne sont pas détectées
Ces touches sont interceptées par l'OS ou le firmware du clavier avant d'atteindre le navigateur. C'est normal — les navigateurs ne peuvent pas capturer Fn, Impr écran ou certaines touches multimédia via KeyboardEvent.