Testeur de clavier
Tapez pour voir chaque touche s'allumer sur un layout visuel (QWERTY/AZERTY, Windows/Mac). Détectez touches bloquées, switchs cassés, ghosting. Gratuit.
À propos du Testeur de clavier
Diagnostiquez les touches bloquées ou muettes sans installer de logiciel. Basculez entre les layouts populaires, visualisez chaque pression et consultez les codes d'événement pour remapper ou remplacer sereinement. Essayez aussi notre Test écran et Vitesse de frappe.
- Choisissez la disposition correspondant à votre clavier (QWERTY, AZERTY, Mac ou Windows).
- Cliquez sur la page ou appuyez sur une touche pour démarrer : l'animation et le journal réagissent instantanément.
- Activez « Afficher les key codes » si vous avez besoin du event.code pour vos raccourcis ou remappages.
- Appuyez sur Réinitialiser pour effacer l'historique et lancer une nouvelle session.
Comment savoir si une touche du clavier est cassée ?
Appuyez sur la touche suspecte alors que la page du testeur est active. Une touche fonctionnelle s'allume aussitôt et apparaît dans le journal avec un évènement « Enfoncée » puis « Relâchée ». Une touche morte ne produit rien — ni surbrillance, ni entrée dans le journal. Une touche capricieuse répond par intermittence ou seulement quand on appuie fort. Si la même touche échoue dans plusieurs navigateurs, c'est un défaut matériel ; si elle ne ratera que dans un SE, c'est probablement un pilote ou un remappage.
Qu'est-ce qu'une touche « bloquée » et comment le testeur la repère ?
Une touche bloquée est une touche que le clavier signale comme enfoncée alors que vous l'avez relâchée. Appuyez une fois et regardez « Touches enfoncées » : si la touche reste allumée après le relâchement, ou si des évènements « Maintenue » continuent de se déclencher seuls, le switch est bloqué mécaniquement ou électriquement. Un coup d'air comprimé sous le keycap suffit la plupart du temps ; sinon il faut remplacer le switch.
Pourquoi certaines touches ne répondent pas ou tapent un mauvais caractère ?
Trois causes habituelles : mauvaise disposition (un clavier AZERTY interprété par un SE en QWERTY — vérifiez avec le sélecteur « Disposition »), un remappage du système (Windows PowerToys, macOS Karabiner, Linux setxkbmap), ou un modificateur qui trouble le navigateur (certaines touches de couche Fn n'atteignent jamais l'OS). Activez « Afficher les key codes » pour voir event.code, indépendant de la disposition et idéal pour repérer un remappage.
Le testeur détecte-t-il le rollover et le ghosting ?
Oui — maintenez trois touches ou plus en même temps. Un clavier NKRO (N-Key Rollover) liste toutes les touches dans « Touches enfoncées ». Les claviers à dôme caoutchouc bon marché plafonnent souvent à 2KRO ou 3KRO et la quatrième touche disparaît silencieusement ; certains affichent des évènements « fantômes » avec des touches non pressées (typique des membranes à matrice partagée). Les claviers mécaniques et gaming annoncent généralement le NKRO sur USB, vous pouvez donc presser tout un accord sans perte.

Fonctionne-t-il sur Mac, Windows et Linux ?
Oui. La page lit les évènements clavier standard du navigateur, que les trois systèmes implémentent. Le layout « MacBook QWERTY » ajoute Command (⌘) et Option (⌥), tandis que « Windows QWERTY » inclut les touches Win et Menu. Le comportement de la rangée de fonctions dépend du BIOS/OS du portable — sur de nombreux MacBook, il faut maintenir Fn pour envoyer F1–F12, sauf à activer « Use F1, F2, etc. keys as standard function keys ».
Pourquoi les touches Fn / luminosité / volume n'apparaissent-elles pas ?
La plupart des raccourcis de la couche Fn (luminosité, volume, verrouillage écran, multimédia) sont interceptés par le firmware du clavier ou par l'OS avant d'atteindre le navigateur. Le testeur ne consigne que ce qui arrive au navigateur — l'absence de touches média est donc normale, pas un défaut. Pour les vérifier, utilisez le visualiseur du système (sur macOS « Show Keyboard Viewer »). Les lettres, chiffres, modificateurs, flèches et F1–F12 dédiées atteignent bien le navigateur.
Est-ce sûr ? Mes frappes partent-elles quelque part ?
Oui. Tout le test s'exécute dans votre navigateur via les évènements DOM standard « keydown » / « keyup ». Rien n'est téléversé, stocké sur un serveur ni conservé entre les sessions. Fermer l'onglet efface le journal sur-le-champ. Vous pouvez utiliser le testeur hors ligne (après le premier chargement) sans aucune différence.
Quand activer l'affichage des codes ?
Activez « Afficher les key codes » dès que vous avez besoin de event.code ou event.key (configuration des raccourcis dans VS Code, Vim, OBS, lanceurs de jeu). Les codes sont stables entre layouts — « KeyA » correspond à la position physique de la touche A en QWERTY comme en Dvorak — ce qui en fait la bonne valeur à associer à vos raccourcis. Si vous ne voyez que des nombres (comme 65), le navigateur renvoie l'ancien keyCode ; les liaisons modernes utilisent event.code.
