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.