Standard WPM
Correct final characters are divided by five, then divided by elapsed minutes. Five characters are treated as one standardized word so passages with different word lengths are more comparable.
Raw WPM
Raw WPM reflects attempted character output over time before uncorrected target mismatches are removed. It can reveal how much apparent speed is being lost to errors.
Accuracy and errors
Accuracy is correct attempts divided by total attempts. A corrected error is a wrong attempt later removed with backspace; an uncorrected error remains different from the target in the final text. Corrected errors still count in attempt accuracy because the mistaken motion happened.
Consistency
Consistency is derived from variation across periodic WPM samples. A steadier pace produces a higher score. Very short tests provide fewer samples, so longer runs usually give a more useful rhythm signal.
Typing Score
Typing Score is a transparent product score on a 0–100 scale: speed contributes 50%, accuracy 35%, and consistency 15%. Speed is normalized against a 120 WPM reference. It is not a percentile, IQ-style measure, or claim about the wider population.
KPH
Keystrokes per hour equals valid keystrokes divided by elapsed seconds, multiplied by 3,600. It is prominent in data-entry and 10-key modes because IDs, numbers, and field separators do not resemble prose words.
Weak-key detection
KeyVelocity considers accuracy and meaningful inter-key latency only after a key reaches the minimum sample threshold. Spaces and punctuation break the latency chain rather than inflating the next letter. Recommendations prefer recent valid history from the same input class, so physical-keyboard and touch behavior are not mixed.
Typing DNA
Typing DNA summarizes speed, accuracy, rhythm, control, andwhen enough short and long results existendurance. Without at least two comparable short and two comparable long runs, Endurance remains “Collecting data.” The profile is a gamified performance summary, not a scientific measurement.
Daily dates and streaks
The global daily challenge uses a UTC date key so everyone receives the same challenge. Its displayed date is formatted in UTC. Personal practice streaks use the user’s local calendar date so local midnight, rather than UTC midnight, defines a new practice day.
Limits of browser testing
Browser scheduling, device performance, keyboard hardware, input methods, composition events, pasted input, and background tabs can affect measurement. Input classification uses actual keyboard or text interaction where practical and does not fingerprint the device. Results are useful for personal practice, but a self-administered browser run is not a proctored employment assessment.