FingerWPMFingerWPM
Transparent measurement

How FingerWPM calculates WPM and accuracy

Typing scores can differ between websites because formulas, timing, error penalties, and text sets differ. This page documents the rules used by the current FingerWPM implementation.

When the timer starts

The timer starts when you enter the first printable character. Selecting settings, focusing the typing area, or waiting before the first character does not consume test time.

Gross WPM

FingerWPM counts printable character attempts, excludes Space from the character count, treats five typed characters as one standard word, and divides by elapsed minutes. The displayed Gross WPM is rounded down to a whole number.

Formula: Gross WPM exact = (typed characters ÷ 5) ÷ elapsed minutes. Displayed Gross WPM = floor(Gross WPM exact).

Net WPM

Net WPM counts only correct printable character attempts, so random or incorrect keys cannot inflate the clean typing score. Incorrect attempts do not earn Net WPM even when later corrected. A correction still uses elapsed time and remains in the error history.

Formula: Net WPM = floor((correct printable character attempts ÷ 5) ÷ elapsed minutes), constrained to 0 through Gross WPM.

Accuracy

Accuracy uses correct printable character attempts, incorrect printable character attempts, and missed characters. It is rounded to the nearest whole percent and constrained to 0–100%.

Formula: Accuracy = correct attempts ÷ (correct attempts + incorrect attempts + missed characters) × 100.

Why results may differ from another typing test

Other sites may count spaces, use different word definitions, subtract every incorrect character, use different text difficulty, or calculate the timer differently. For meaningful progress tracking, compare sessions made with the same language, level, and duration.

Ranks and verified certificates

The normal typing rank shown after a practice test is a FingerWPM classification, not an industry certification. Verified certificate mode is separate: the interface uses a 3-minute test, requires at least 40 WPM and 95% accuracy, and sends the attempt to a server-side verification process. Exceptional results may require review before a verified certificate is issued.

Measurement changes

If FingerWPM changes its scoring formula, this methodology page should be updated at the same time so users can understand and compare results accurately.

Leaderboard integrity and comparable ranking

Practice ranking uses screened standard practice tests and compares results under the selected language, difficulty, and duration. Practice Coach drills are intentionally excluded from ranked result storage because their repeated focus words are not comparable with a standard test.

Verified certificates use a separate secure certificate attempt and are displayed separately. Legacy records created before the current integrity system remain available in a historical archive, but they do not determine the competitive Practice ranking.

When a ranking sample is small, FingerWPM labels it as limited data rather than presenting it as a stable population benchmark.

Methodology changelog

  • 9 October 2026 — Mobile typing and Net WPM: prevent duplicate mobile keyboard events; calculate Net WPM from correct character attempts rather than one error penalty per word.
  • 1 October 2026 — Leaderboard & practice: separated Practice, Verified, and Legacy leaderboard surfaces; excluded Practice Coach drills from ranked storage; added small-sample labeling and clearer result definitions.
  • 1 October 2026 — Practice integrity: introduced server-issued practice sessions, integrity screening, and comparable benchmark logic.