Typing Speed Test
Typing speed test with 15, 30, 60 and 120 second runs. See gross and net words per minute (WPM), accuracy and uncorrected errors while you type; pasting is off. How it works
Use the Typing Speed Test
Pasting is turned off in this field, so the clock starts with the first character you type.
- Time left
- 60 s
- Gross WPM
- 0
- Net WPM
- 0
- Accuracy
- —
- Errors now
- 0
Passage to type (0 of 1119 characters typed)
Personal best, 60 seconds: none yet
Personal bests are kept in this browser only.
Gross WPM = (characters typed ÷ 5) ÷ minutes. Net WPM = gross WPM − (uncorrected errors ÷ minutes), never below 0. Errors now are the characters on screen that differ from the passage.
Accuracy = correct keystrokes ÷ all keystrokes. Every character you type counts once, so a mistake you fix with Backspace still lowers it; Backspace itself is not counted. Time under one second counts as one second.
About the Typing Speed Test
Typing speed in words per minute is (characters typed ÷ 5) ÷ minutes: 250 characters in one minute is 50 WPM. This typing speed test shows that gross figure, a net WPM that subtracts the uncorrected errors divided by the minutes taken, and your accuracy, over 15, 30, 60 or 120 seconds or one full passage. An error left in costs 1 WPM in a 60 second run and 4 WPM in a 15 second run.
Worked examples: gross WPM, net WPM and accuracy
| Characters typed | Time | Errors left uncorrected | Mistakes fixed with Backspace | Gross WPM | Net WPM | Accuracy |
|---|---|---|---|---|---|---|
| 250 | 60 s | 0 | 0 | 50 | 50 | 100.0% |
| 250 | 60 s | 5 | 0 | 50 | 45 | 98.0% |
| 250 | 60 s | 0 | 10 | 50 | 50 | 96.2% |
| 250 | 60 s | 5 | 10 | 50 | 45 | 94.2% |
| 150 | 30 s | 3 | 0 | 60 | 54 | 98.0% |
| 75 | 15 s | 2 | 0 | 60 | 52 | 97.3% |
| 400 | 60 s | 8 | 0 | 80 | 72 | 98.0% |
| 500 | 120 s | 10 | 20 | 50 | 45 | 94.2% |
A mistake fixed with Backspace costs accuracy but not net WPM. An error left in the text costs both.
Frequently asked questions
- How is typing speed (WPM) calculated?
- Count the characters typed, divide by 5 to get words, and divide by the minutes taken. 400 characters in 60 seconds is 80 WPM, and 150 characters in 30 seconds is 60 WPM.
- What is the difference between gross and net WPM?
- Gross WPM counts everything you typed. Net WPM subtracts the errors still uncorrected at the end, divided by the minutes taken. In a 60 second run each error costs 1 WPM, so 250 characters with 5 errors left is 50 gross and 45 net. In a 30 second run each costs 2 WPM: 150 characters with 3 errors left is 60 gross and 54 net.
- What is a good typing speed?
- In an Aalto University study of 168,000 volunteers published in 2018, the average was 52 words per minute and the fastest typists reached 120. The same report says professionally trained typists studied in the 1970s and 1980s typically reached 60 to 90.
- Do corrected mistakes count against me?
- They lower accuracy but not net WPM. Accuracy is correct keystrokes ÷ all keystrokes, so 250 characters typed with 10 mistakes fixed along the way is 250 ÷ 260 = 96.2%.
- Can I paste text into the typing test?
- No. Paste and drag-and-drop are blocked in the typing field, so the clock starts with the first character you type and a score always comes from typing.
- Which test length should I choose?
- The 15 and 30 second runs are over quickly, so one slip moves the score more. The 60 and 120 second runs average over more text. Finish the passage has no time limit and ends when you have typed as many characters as the passage has, with any errors still in the text counted as uncorrected. A personal best is saved separately for each length and each text set (Prose, Numbers only, Symbols and code).
Related Tools
View all toolsScreen Resolution
See your screen resolution in CSS pixels, device pixel ratio, estimated physical pixels, viewport size and color depth, as your browser reports them.
Browser Info
See what your browser tells websites: screen and window size in CSS pixels, pixel ratio, time zone, languages, processor count and user agent.
User Agent Parser
Paste a User-Agent string to read the browser, engine, OS and version, device type and model, CPU hints or the crawler it names, with notes on frozen values.
Keycode Checker
Press a key to see its event.key, event.code, location and modifiers, plus the deprecated keyCode and which numbers: Enter is 13, Space 32, A to Z 65 to 90.
Internet Ping Test
Time 5 HTTP requests from your browser to this site and see the median, min, max and jitter in ms. An HTTP round trip, not an ICMP ping.
Reading Time Calculator
Reading time for pasted text or a book’s page count at 238 words per minute (silent non-fiction), 260 (fiction) or 183 (aloud), from Brysbaert’s 2019 review.