Testeur de clavier
Appuyez sur n'importe quelle touche et voyez-la s'enregistrer instantanément — nom de touche, code et historique en direct. Repérez les touches mortes, collantes ou en double frappe en quelques secondes.
977 vues
Cette touche a produit plusieurs événements pour une seule frappe — rebond possible (contact usé).
Comment ça fonctionne
Chaque frappe physique déclenche une paire de KeyboardEvent dans le navigateur — keydown à l'appui, keyup au relâchement. Chaque événement porte deux identifiants distincts, et la différence compte plus qu'il n'y paraît : key est le caractère produit par votre disposition de clavier (ce qui s'affiche réellement à l'écran), tandis que code désigne la position physique de la touche sur le clavier, fixe quelle que soit la disposition active. Cet outil enregistre les deux, côte à côte, à chaque appui.
Cette distinction est tout l'enjeu d'un test matériel. Imaginez que vous passiez la disposition de votre système d'AZERTY à QWERTY et que vous appuyiez sur la touche en haut à gauche du bloc alphabétique. Sous AZERTY cette touche renvoie key: "a" ; sous QWERTY le même interrupteur physique renvoie key: "q" — mais dans les deux cas, code reste identique, car code décrit l'interrupteur, pas le caractère produit. Si vous cherchez à savoir si un interrupteur physique est mort ou instable, code est la donnée fiable, indépendante de la disposition active. Si vous vérifiez que votre mappage de disposition est correct — par exemple après avoir installé un nouveau pilote de clavier ou un pack de langue — vous devez comparer ce que renvoie key à ce que vous attendez pour cette disposition, ce qui est une tout autre question.
À chaque frappe, la page affiche instantanément le caractère ou le nom de la touche, ajoute le code physique, et conserve une liste de badges pour chaque touche déjà testée, pour faciliter un balayage complet et méthodique du clavier. Un compteur de frappes s'incrémente à chaque keydown enregistré ; si un seul appui physique produit plusieurs comptages, il s'agit de rebond, pas d'un artefact du test.
Ce qu'il faut savoir
- Touche morte : rien n'apparaît pour cette position physique — vérifiez code, pas key, car un interrupteur mort ne produit aucun événement.
- Rebond : le compteur bondit de deux ou plus pour un seul appui physique — un interrupteur mécanique usé ou un contact de membrane défaillant qui fait rebondir le signal.
- Touches réservées au système ou au navigateur : Fn, certaines touches multimédias, et certaines combinaisons Windows/Command sont interceptées par le système d'exploitation ou le navigateur avant même d'atteindre le JavaScript d'une page web — un silence ici ne signifie pas toujours une panne matérielle.
- Ghosting et rollover : appuyer sur plusieurs touches à la fois peut atteindre les limites de la matrice interne d'un clavier bon marché ; si des combinaisons simultanées font silencieusement disparaître une touche, c'est une limitation anti-ghosting/N-key rollover, pas nécessairement un dommage.
- Tout reste local : les événements sont lus et affichés par le JavaScript de votre navigateur uniquement — aucune frappe n'est jamais envoyée sur le réseau, et l'historique s'efface dès que vous quittez la page.
Questions fréquentes
Une touche n'affiche rien ici — le clavier est-il cassé ?
Testez d'abord dans une autre application pour écarter une cause logicielle. Certaines touches sont réservées au système d'exploitation ou au navigateur (Fn, certaines touches multimédias, Windows/Command dans certaines combinaisons) et n'atteignent jamais une page web — c'est normal, pas un défaut. Si la même touche physique reste muette dans toutes les applications et toutes les dispositions, l'interrupteur ou le câble est la cause la plus probable.
Qu'est-ce que le rebond de clavier ?
Un contact usé qui enregistre deux frappes ou plus pour un seul appui physique. Ici, cela se traduit par un compteur qui bondit de plus d'une unité. Les claviers mécaniques peuvent souvent être réparés contact par contact ; les claviers à membrane nécessitent généralement un remplacement complet.
Quelle est la différence entre « key » et « code », et laquelle privilégier pour tester ?
« key » est le caractère produit par votre disposition actuelle ; « code » est la position physique de la touche et ne change jamais avec la disposition. Pour tester le matériel — cette touche physique est-elle vivante — regardez code. Pour vérifier que votre mappage de disposition est correct, comparez key à ce que cette disposition devrait produire.
Mes frappes sont-elles enregistrées ou envoyées quelque part ?
Non. Les événements sont gérés par JavaScript dans votre navigateur et affichés uniquement à l'écran ; rien n'est stocké, journalisé ou transmis nulle part.
Pourquoi une touche qui fonctionne dans d'autres applications n'affiche-t-elle rien ici ?
Une poignée de touches sont interceptées par le système d'exploitation ou l'interface du navigateur avant que le JavaScript d'une page web ne les voie jamais — certaines touches multimédias, les combinaisons Fn et certaines séquences de raccourcis se comportent ainsi sur tous les sites, pas seulement ici.
Outils similaires
Signaler un problème
Testeur de clavier
Commentaires
Pas encore de commentaires — soyez le premier à en écrire un !