Test clavier en ligne — Touches et ghosting
Un test de clavier touche par touche avec touches maintenues et compteur de rollover
Traitement dans le navigateur · aucun envoi de fichier
Cliquez ici, puis appuyez sur des touches
- key
- –
- code
- –
- keyCode (obsolète)
- –
- location
- –
- repeat
- –
- Modificateurs
- –
Touches enfoncées en ce moment
–
Maximum de touches simultanées
0
Touches testées
0 / 104
Derniers événements
Aucune touche pressée pour l’instant.
Lorsqu’une méthode de saisie (par exemple pour le coréen, le chinois ou le japonais) traite la touche, key peut afficher Process. Fiez-vous à code pour identifier la touche physique.
Les combinaisons réservées au navigateur (Ctrl+W, Ctrl+T, Ctrl+N, Alt+F4, Ctrl+Tab) et les touches gérées par le système (Windows, Fn, certaines touches multimédia) ne peuvent pas être bloquées ou n’arrivent jamais jusqu’à la page.
Si certaines touches ne réagissent pas quand vous en maintenez plusieurs, le clavier a peut-être atteint sa limite de touches simultanées (ghosting). Cet outil affiche uniquement ce que le navigateur a réellement reçu.
Les touches pressées s’affichent uniquement sur cet écran ; elles ne sont ni enregistrées ni envoyées à un serveur.
Présentation
Le test clavier allume la touche correspondante sur un clavier à l’écran dès que vous l’enfoncez et affiche les valeurs key, code, keyCode, location et repeat reçues par le navigateur. Utilisez-le pour vérifier qu’aucune touche n’est morte sur un clavier neuf, retrouver la touche qui ne répond plus sur un ancien, ou tester la limite de touches simultanées d’un clavier gamer. Chaque touche pressée au moins une fois reste verte : vous pouvez parcourir tout le clavier et repérer celles que vous avez oubliées.
Mode d’emploi
- Cliquez dans la zone de test en pointillés pour lui donner le focus. Quand la bordure fonce et que le libellé indique que l’outil est à l’écoute, c’est prêt.
- Appuyez sur des touches. Une touche est mise en évidence tant qu’elle est enfoncée et reste verte après le relâchement.
- Lisez les fiches en dessous : valeurs key, code, keyCode, location (gauche, droite ou pavé numérique), indicateur de répétition et modificateurs de la dernière touche.
- Maintenez plusieurs touches ensemble et observez la liste des touches maintenues et le compteur du maximum simultané. Testez les combinaisons que vous utilisez réellement.
- Pour arrêter, cliquez en dehors de la zone ou appuyez trois fois rapidement sur Échap. Si vous désactivez le blocage des actions par défaut, Tab et la barre d’espace retrouvent leur comportement habituel.
- Le bouton Effacer supprime les marques vertes et remet le compteur maximal à zéro.
Signification des valeurs
- code : la position physique de la touche, par exemple KeyA pour la touche A d’un clavier QWERTY. Elle ne change pas avec la disposition ou la langue, c’est pourquoi le clavier à l’écran s’appuie dessus.
- key : le caractère ou le nom de touche produit, par exemple a, A ou Enter. Il varie avec Maj et avec la langue de saisie, et vaut Process pendant une composition par une méthode de saisie.
- keyCode : une ancienne valeur numérique, obsolète, affichée pour comparaison avec du code existant.
- location : distingue les touches en double : 0 standard, 1 gauche, 2 droite, 3 pavé numérique.
- Touches maintenues : une touche compte comme maintenue entre la réception de keydown et celle de keyup. Si la zone de test perd le focus, toutes les touches sont considérées comme relâchées.
- Ce qui ne peut pas être bloqué : Ctrl+W, Ctrl+T, Ctrl+N, Alt+F4, Ctrl+Tab, la touche Windows et Fn sont gérées par le navigateur ou le système et ne peuvent pas être interceptées, ou n’arrivent jamais.
- Claviers AZERTY, QWERTZ et autres : deux dispositions sont proposées à l’écran, Anglais (104 touches) et Coréen (106 touches). Les autres claviers s’affichent sur la disposition américaine : chaque touche s’allume à sa position physique, même si le caractère imprimé diffère. La touche supplémentaire des claviers européens (« < > ») n’a pas de case à l’écran. Sous Windows, AltGr est souvent signalé comme Ctrl gauche suivi d’Alt droite.
- Disposition coréenne : elle peut afficher les lettres hangeul de la disposition standard à deux jeux, et la version 106 touches comporte les touches Hangeul (Lang1) et Hanja (Lang2).
Exemples
| Touche pressée | key | code | location |
|---|---|---|---|
| Maj gauche | Shift | ShiftLeft | 1 (gauche) |
| Maj droite | Shift | ShiftRight | 2 (droite) |
| 5 du pavé numérique | 5 | Numpad5 | 3 (pavé numérique) |
| A sur un clavier AZERTY | a | KeyQ | 0 (standard) |
| Touche 1 / & sur AZERTY, sans Maj | & | Digit1 | 0 (standard) |
| Barre d’espace | (espace) | Space | 0 (standard) |
Sur un clavier AZERTY, la rangée des chiffres produit des symboles sans Maj : key affiche alors &, mais code reste Digit1. Sur Mac, keyup peut ne pas être transmis pour les autres touches tant que Commande est enfoncée, et une touche peut sembler bloquée. Appuyez alors sur Effacer.
Questions fréquentes
Certaines touches ne s’allument pas. Sont-elles cassées ?
Cliquez d’abord dans la zone de test pour lui donner le focus. La touche Fn, beaucoup de touches multimédia et les touches que le système traite en premier, comme la touche Windows ou les touches de capture d’écran, n’arrivent souvent jamais jusqu’au navigateur. Si une simple touche de lettre reste éteinte, elle est peut-être encrassée ou défectueuse ; essayez-la aussi dans un autre programme.
Mon clavier est en AZERTY. Pourquoi la touche A allume-t-elle le Q ?
Le clavier affiché suit la disposition américaine (QWERTY) et les touches sont repérées par leur position physique (la valeur code), pas par le caractère imprimé. Sur un clavier AZERTY, la touche A occupe la place du Q américain et s’allume donc sur le Q. C’est normal, la touche fonctionne. La touche « < > » située à gauche de la touche W n’a pas d’équivalent sur le clavier à l’écran, mais sa valeur code (IntlBackslash) apparaît dans les fiches de détail.
Qu’est-ce que le ghosting et comment le vérifier ?
Le ghosting est une limite matérielle qui fait disparaître certains appuis quand plusieurs touches sont enfoncées en même temps, ou qui signale une touche comme pressée alors qu’elle ne l’est pas. Maintenez la combinaison que vous utilisez vraiment, par exemple les touches de déplacement et de saut dans un jeu, puis comparez la liste des touches maintenues et le compteur maximal au nombre de touches enfoncées. Si le compteur est inférieur, le clavier ou sa connexion ne peut pas transmettre cette combinaison.
Pourquoi le testeur ne peut-il pas bloquer Ctrl+W ou Alt+F4 ?
Les combinaisons qui ferment un onglet ou une fenêtre sont prises en charge par le navigateur ou le système avant que la page puisse réagir ; aucune page web ne peut les empêcher. Il en va de même pour Ctrl+Tab et les raccourcis de la touche Windows. L’outil bloque en revanche le défilement et les changements de focus provoqués par Tab, F5, les flèches ou la barre d’espace, et laisse volontairement fonctionner les raccourcis des outils de développement comme F12.
Pourquoi key affiche-t-il Process ou Dead ?
Lorsqu’une méthode de saisie (pour le chinois, le japonais ou le coréen, par exemple) traite la touche en premier, le navigateur renvoie Process comme valeur key. Une touche morte, comme l’accent circonflexe sur un clavier AZERTY, renvoie souvent Dead. Dans les deux cas, la touche physique reste disponible dans code et le clavier à l’écran continue de fonctionner.
Mes frappes sont-elles envoyées quelque part ?
Non. Les appuis s’affichent uniquement sur cet écran et ne sont ni enregistrés ni transmis. L’outil ne lit les touches que lorsque la zone de test de cette page a le focus.