What WPM means and how it is calculated
WPM stands for words per minute. Because real words vary in length, typing tests use a standard word of five characters, counting spaces and punctuation. That makes results comparable across different texts.
- Net WPM: correctly typed characters ÷ 5 ÷ minutes. This is the headline number in Typing to Learn and most tests.
- Raw WPM: every position typed, right or wrong, ÷ 5 ÷ minutes. It shows how fast your fingers move.
- CPM: correct characters per minute. Some employers use it instead; 1 WPM equals 5 CPM.
A two-minute test with 480 correct characters: 480 ÷ 5 ÷ 2 = 48 net WPM, or 240 CPM.
How accuracy is measured
Accuracy is the share of key presses that were right: (total key presses − wrong presses) ÷ total key presses × 100. Many people miss this: backspacing a mistake does not erase it. Press 300 keys with 15 errors and your accuracy is 95 percent, even if the final text is perfect.
Accuracy matters more than it seems. Every error costs time to notice, delete and retype, so someone at 50 WPM and 88 percent often finishes real work later than someone at 42 WPM and 97 percent. That is why employers who test typing usually set both a speed and an accuracy bar.
Why Thai is slower than English
- More Shift: several common Thai characters, such as sara uu, mai taikhu, ซ ศ ษ, are on the Shift layer and need two keys at once.
- Vowels and tone marks are separate keystrokes: a word like ที่ takes three presses although it looks like one cell, and they must be in the right order.
- Uneven load: on Kedmanee the right index and right little fingers do a lot of the work, which makes long runs harder.
So Typing to Learn sets Thai bars at 80 percent of the English bars for the same skill level. Proficient, for example, needs 35 WPM in English and 28 WPM in Thai. The ratio is the app's working estimate to compare the two languages, not an official standard.
Benchmarks by skill level
Each level in the app requires both the speed and the accuracy shown.
- English (WPM)
- Thai (WPM)
| Level | English (WPM) | Thai (WPM) | Min. accuracy | What it means |
|---|---|---|---|---|
| Learner | 15 | 12 | 85% | Knows the keys, building fluency |
| Competent | 25 | 20 | 88% | Comfortable with email and chat |
| Proficient | 35 | 28 | 90% | Ready for most office work |
| Advanced | 45 | 36 | 92% | Clearly faster than most people |
| Professional | 60 | 48 | 94% | Typing-heavy jobs |
| Expert | 75 | 60 | 95% | Among the top typists |
| Elite | 90 | 72 | 96% | Competition level |
Speeds by type of job
These figures come from the app's career guidance, a general picture of how much each kind of job relies on typing. They are not requirements published by any employer or agency. If a job you apply for has a typing test, the bar in its announcement is what counts.
| Job | English | Thai | Accuracy |
|---|---|---|---|
| General office worker | 20 | 16 | 85% |
| Receptionist | 25 | 20 | 90% |
| Call-centre customer service | 30 | 24 | 92% |
| Administrative officer (Thai) | – | 28 | 93% |
| Data entry clerk | 40 | 32 | 95% |
| Secretary / executive assistant (both languages) | 45 | 36 | 95% |
| Programmer (English) | 45 | – | 95% |
| Translator (both languages) | 50 | 40 | 95% |
| Transcriptionist | 60 | 48 | 96% |
| Medical transcriptionist (English) | 65 | – | 97% |
| Live captioner / subtitler | 80 | 64 | 97% |
A dash means the job relies on one language. Rows marked "both languages" need both bars; for the others, either language is enough.
How to test your speed reliably
- Test for at least a minute. 15 to 30 second tests flatter you; 2 to 5 minutes reflects real work better.
- Take three tests and use the middle result. Single runs swing by 10 to 15 percent with the text and your focus.
- Use realistic text. Sentences with tone marks, numbers and punctuation are harder than lists of easy words.
- Warm up for two or three minutes first, without tiring yourself.
- Check your weak keys. Speed tells you the result; a weak-key map tells you what to practise next.
Typing to Learn has speed tests from 30 seconds to 5 minutes (30 and 60 seconds on the Free plan), and ranked tests that our server verifies from your real keystroke timings, so results compare fairly with other players. Test your typing speed.
How to get faster
If you still look at the keys, build the foundation first with our Thai touch typing guide. If you already touch type but have plateaued, slow down until you are at 97 percent or better, then push the pace little by little. Drill your weak keys in short sets and practise common words until each one flows as a single movement. Short daily sessions beat long occasional ones.
Frequently asked questions
Is 40 WPM a good typing speed?
In English, 40 WPM at 90 percent accuracy or better is Proficient, enough for most office work. In Thai, 40 WPM is very fast, close to the Professional level of 48 WPM.
How many characters are in a word for WPM?
Five characters, including spaces and punctuation, in both Thai and English. Thai vowels and tone marks each count as one character because each is a separate key press.
What is the difference between net and raw WPM?
Net WPM counts only correct characters; raw WPM counts everything you typed, including mistakes. A big gap between them means you should work on accuracy first.
What accuracy should I aim for?
At least 90 percent for general work and 95 percent or more for data entry or important documents. Backspacing does not remove a mistake from the count.
Practise what you just read. Free, nothing to install.
Start typing in your browser