Typing guides

What is a good typing speed?

For general office work, about 35 words per minute in English, or 28 in Thai, at 90 percent accuracy or better means you are a solid touch typist. Typing-heavy jobs such as transcription or data entry need more, and accuracy matters as much as speed.

Last updated: About 4 min read

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.
Worked example

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

  1. More Shift: several common Thai characters, such as sara uu, mai taikhu, ซ ศ ษ, are on the Shift layer and need two keys at once.
  2. 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.
  3. 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)
Minimum speed for each skill level in the app, English vs ThaiBlue bars are English, orange bars are Thai at 80 percent of the English bar. All values are in the table below.020406080100LearnerLearner: English 15 WPMLearner: Thai 12 WPMCompetentCompetent: English 25 WPMCompetent: Thai 20 WPMProficientProficient: English 35 WPMProficient: Thai 28 WPMAdvancedAdvanced: English 45 WPMAdvanced: Thai 36 WPMProfessionalProfessional: English 60 WPMProfessional: Thai 48 WPMExpertExpert: English 75 WPMExpert: Thai 60 WPMEliteElite: English 90 WPMElite: Thai 72 WPM
Figure 1. Minimum speed for each skill level in Typing to Learn, English vs Thai. Every value is in the table below.
Typing skill levels in Typing to Learn
LevelEnglish (WPM)Thai (WPM)Min. accuracyWhat it means
Learner151285%Knows the keys, building fluency
Competent252088%Comfortable with email and chat
Proficient352890%Ready for most office work
Advanced453692%Clearly faster than most people
Professional604894%Typing-heavy jobs
Expert756095%Among the top typists
Elite907296%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.

Approximate speed and accuracy by job
JobEnglishThaiAccuracy
General office worker201685%
Receptionist252090%
Call-centre customer service302492%
Administrative officer (Thai)–2893%
Data entry clerk403295%
Secretary / executive assistant (both languages)453695%
Programmer (English)45–95%
Translator (both languages)504095%
Transcriptionist604896%
Medical transcriptionist (English)65–97%
Live captioner / subtitler806497%

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