Measurement

Benchmarks & Measurement

Reference data for typing speed, input device latency, and how to run fair tests. Use these to contextualize your own drill results.

Typing Speed Ranges

Level WPM Typical Profile
Beginner 20–35 Learning home row, frequent visual key search
Intermediate 35–55 Comfortable touch typing, occasional errors
Proficient 55–80 Reliable touch typing, low error rate on prose
Fast 80–100 High accuracy under speed, handles code and symbols well
Expert 100–130 Sustained speed across prose, code, and mixed content
Elite 130+ Competitive typists, steno-adjacent, or heavy daily practice

Input Latency by Device Type

Measured end-to-end: key press to character appearing on screen. Higher latency can artificially lower measured WPM.

Device Typical Latency Notes
Mechanical keyboard (USB) 5–15 ms Depends on switch type, polling rate, and debounce
Membrane keyboard (USB) 10–25 ms Longer travel, rubber dome actuation
Laptop keyboard 8–20 ms Short travel, integrated controller
Wireless keyboard (BLE) 15–40 ms Adds wireless round-trip; varies by connection quality
Terminal over SSH 20–80 ms Network RTT + TTY processing; can spike on poor connections
Web-based typing test 16–33 ms Bounded by display refresh (60 Hz = 16.7 ms frame time)

Testing Methodology

When measuring typing speed for comparison or progress tracking, control for these variables:

  • Text content: Use the same passage or same statistical distribution of words. Pangrams test all letters but aren't representative of real typing. Common English word lists are more realistic.
  • Warm-up: Run at least one untimed warm-up drill before measuring. Cold-start WPM is typically 10–15% lower.
  • Error handling: Decide whether errors are corrected inline (backspace) or left in place. Corrected errors lower net WPM but show real editing speed. Uncorrected errors inflate raw WPM.
  • Duration: Short tests (15–30 seconds) favor burst speed. 60–120 second tests are more representative of sustained speed.
  • Device and environment: Same keyboard, same software, same time of day if possible. Switching between laptop and external keyboard introduces 5–10% variance.

The drills on this site count net WPM: (correct characters ÷ 5) ÷ elapsed minutes. The “standard word” is defined as 5 characters including spaces. Accuracy is (correct characters ÷ total characters typed) × 100.