Aller au contenu principal

Test de vitesse de frappe (WPM) — outil gratuit

Mesurez votre vitesse de frappe (WPM) et votre précision avec des tests chronométrés, par nombre de mots, par citation, personnalisés et zen. WPM en direct, vitesse brute, régularité, graphique des résultats, plusieurs langues et retour par caractère — tout dans votre navigateur.

0Tab — recommencer · Échap — quitter le texte

Commencez simplement à taper — le chronomètre démarre à votre première frappe.

Texte à taper :

S'exécute entièrement dans votre navigateur — rien de ce que vous tapez n'est envoyé.

Utilisations courantes

  • Testez WPM pour les Exigences d'EmploiVérifiez vos mots par minute par rapport aux exigences de saisie de données et de rôles administratifs.
  • Pratiquez la Dactylographie pour l'ÉcoleDéveloppez la fluidité de dactylographie qui rend les essais et les notes plus rapides.
  • Échauffement Avant le TravailUne brève rafale de dactylographie pour réveiller vos doigts avant une session concentrée.
  • Comparez la Vitesse de Dactylographie sur les ClaviersVoyez si un nouveau clavier ou une nouvelle disposition vous rend vraiment plus rapide.

Comment ça marche

Le test de vitesse de frappe s'exécute entièrement dans le navigateur avec l'état React et performance.now() pour le chronométrage — sans serveur, sans envoi de fichier, sans service externe. Les frappes sont classées et comptées en temps réel, et les WPM, la précision et la régularité sont calculés avec les mêmes formules basées sur les caractères que celles documentées publiquement par Monkeytype.

  1. 1
    La liste de mots se charge localement
    Quand vous choisissez une langue, le répertoire de mots est récupéré depuis un fichier JSON statique et stocké dans l'état du composant. Les mots sont ensuite échantillonnés aléatoirement pour construire le passage du test ; avec la ponctuation ou les nombres activés, le générateur insère de façon probabiliste des virgules, des marques terminales et des jetons numériques dans la séquence.
  2. 2
    Les frappes sont comptées par seconde
    Un champ de saisie caché capture chaque caractère. Chaque frappe incrémente un compteur par tranche d'une seconde, et chaque caractère est immédiatement comparé à la cible pour le classer comme correct, incorrect ou superflu. Le minuteur fonctionne via setInterval à des intervalles d'une seconde en utilisant performance.now() pour la précision.
  3. 3
    Les indicateurs sont calculés à partir des données brutes de frappe
    À la fin du test, les WPM nets sont calculés à partir des caractères appartenant aux mots entièrement corrects plus leurs espaces suivants, divisés par les secondes écoulées, et convertis dans l'unité standard de 5 caractères par mot. Les WPM bruts comptent chaque frappe, y compris les erreurs. La régularité utilise les échantillons bruts par seconde pour calculer un coefficient de variation, puis applique la formule de lissage kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) pour produire un score de 0 à 100.
  4. 4
    Le graphique de résultats est rendu sur un Canvas
    Les séries des WPM au fil du temps et des WPM bruts au fil du temps sont dessinées sur un élément HTML Canvas à l'aide de l'API de contexte 2D. Quand vous exportez votre résultat, la même API Canvas génère une image de 820×460 — incluant le graphique, les statistiques principales et l'attribution libratool.com — et la fournit en PNG via canvas.toBlob().

Guide

Quels réglages utiliser, et les limites

  • Choisissez la durée correspondant à l'objectif. 15 ou 30 secondes conviennent à un échauffement rapide, 60 secondes est la référence habituelle, et 120 ou 300 secondes montrent comment vous tenez votre vitesse. Vous pouvez aussi définir un temps personnalisé de 5 secondes à 1 heure (3 600). Le mode « Mots » se termine après 10, 25, 50 ou 100 mots.
  • Entraînez-vous avec le texte « Personnalisé » ou les « Touches faibles ». « Personnalisé » utilise votre propre texte collé, jusqu'à 5 000 caractères. Après quelques tests terminés, « Touches faibles » construit les mots autour des lettres que vous manquez ou tapez le plus lentement, et la carte thermique des touches sur le résultat vous montre lesquelles.
  • Votre historique reste sur cet appareil. Chaque test terminé est enregistré dans votre navigateur, jusqu'aux 200 derniers, avec un meilleur score par mode. « Exporter en CSV » et « Effacer l'historique » se trouvent sous le graphique. Il ne vous suit pas sur un autre navigateur ou appareil.

Problèmes courants et comment les résoudre

Le chronomètre ne s'est pas déclenché sur mon téléphone.
Le chronomètre démarre à la première frappe, et le clavier du téléphone doit d'abord être ouvert. Appuyez sur le texte (« Appuyez ici pour commencer à taper »), puis tapez la première lettre.
Je veux arrêter ou recommencer au milieu d'un test.
Appuyez sur Tab ou « Recommencer » pour reprendre du début. Échap réinitialise la saisie. En mode « Saisie libre (sans chronomètre) », appuyez sur « Arrêter » ou Échap pour voir votre résultat.
Il n'y a pas de liste de mots pour ma langue.
Une langue sans liste de mots utilise par défaut des mots anglais, et une note l'indique. Utilisez « Personnalisé » et collez votre propre texte pour vous entraîner dans cette langue.
Mon historique a disparu.
L'historique est conservé dans le stockage local de ce navigateur. Il est perdu si vous effacez les données du site, utilisez une fenêtre privée ou changez de navigateur. Utilisez « Exporter en CSV » pour en garder une copie.

Outils associés

Questions fréquemment posées