🎮 How to Use
- Paste any text in the "Source" textarea and click Load text.
- Type it to practice. Tracks WPM and accuracy.
About this tool
Type any text you provide. Useful for: practicing important emails, memorizing speeches, transcription practice, learning long passages.
About custom-text typing practice
Custom-text typing practice is a typing test where you supply the source passage yourself: a code snippet, a poem, a business email, your weekly status report, or a chapter of the novel you are reading. The tool measures words per minute (WPM), accuracy, and error pattern as you type. Unlike fixed-prompt tests (TypingTest.com, 10FastFingers, MonkeyType's curated word lists), the metric reflects real-world typing of the material you actually deal with, not a textbook average.
Why it matters: developers spend most of their typing on code, where curly braces and underscores break the dictionary-word average WPM. Court reporters need 225 WPM on legal language. Translators need it on foreign-script text. ESL students practice on textbook paragraphs to combine reading and typing. Custom text is also how typing coaches diagnose stuck patterns: paste a sentence with mostly left-hand letters and you see exactly which fingers slow down.
How WPM, accuracy, and error counting work
WPM follows the universal industry definition that one word equals five characters, including spaces. This way a long German compound word does not inflate your score and short typing of "I am" does not drag it down. Accuracy is computed character-by-character against the source string.
words = characters_typed / 5 gross_WPM = words / minutes_elapsed net_WPM = gross_WPM - (errors / minutes_elapsed) accuracy = (chars_correct / chars_typed) x 100 KPM = characters per minute (alternative speed metric)
- 5 characters per word = ISO standard introduced by competitive typing in the early 1900s.
- Net WPM = the version that matters; gross WPM ignores errors entirely.
- KPM = characters per minute, used by language teachers and Japanese typing.
- Error = a wrong character pressed in source position; once corrected, accuracy improves.
Worked example: a typing student measuring progress
Maya pastes a 250-character paragraph and types it in 75 seconds with 6 wrong characters.
- Words: 250 / 5 = 50 standard words.
- Minutes elapsed: 75 / 60 = 1.25 minutes.
- Gross WPM: 50 / 1.25 = 40 WPM.
- Errors per minute: 6 / 1.25 = 4.8 errors/min.
- Net WPM: 40 minus 4.8 = 35.2 WPM.
- Accuracy: (244 / 250) x 100 = 97.6 percent.
Typing speed benchmarks
| Category | WPM range | Accuracy | Typical user |
|---|---|---|---|
| Beginner / hunt and peck | 20 to 35 | 85 to 92% | Two-finger typist, looks at keys |
| Average adult | 35 to 55 | 92 to 96% | Office worker, touch-types loosely |
| Touch-trained professional | 55 to 75 | 96 to 98% | Software engineer, writer, journalist |
| Expert | 75 to 100 | 98 to 99% | Competition typist, transcriber |
| World-class | 100+ | 99%+ | Court reporter (with stenotype, 225+) |
| Voice typist (Speech-to-text) | 120 to 180 | varies | Dictation-first workflow |
Pitfalls to avoid
- Practicing on familiar text. Re-typing the same paragraph twenty times memorises the fingering, inflating WPM by 30 percent. Vary the source text every session.
- Sacrificing accuracy for speed. Net WPM punishes errors heavily. 60 WPM at 98 percent beats 80 WPM at 90 percent for any real workflow.
- Looking at the keyboard. If your eyes leave the screen, you are not building muscle memory. Cover the keys with a cloth if needed.
- Bad posture and key bed. Wrists straight, elbows at 90 degrees, screen at eye level. A mushy laptop keyboard caps speed at roughly 80 WPM; a mechanical board lifts that ceiling.
- Single long sessions. 60-minute grinds cause repetitive-strain risk and fatigue errors. Three 15-minute daily sessions outperform one 90-minute weekly session for progress and joint safety.
- Ignoring weak letter pairs. Most plateaus come from two or three slow finger transitions (often QW, ZX, or numerals). Paste text that forces those pairs to fix them.
Related tools on 3Tej
Frequently asked questions
How is WPM (words per minute) calculated?
Standard WPM uses the convention that one word equals five characters (including spaces). So WPM = (characters typed / 5) divided by minutes elapsed. A 100-character paragraph typed in 1 minute is 20 WPM. Net WPM subtracts errors: Net WPM = gross WPM minus (errors per minute).
What is a good typing speed for an adult?
The global average is around 40 WPM. Professional typists average 65 to 75 WPM, with sustained 90+ WPM common among court reporters and competitive typists. Below 30 WPM is slower than handwriting for many people; above 100 WPM puts you in the top percent. Accuracy above 97 percent is just as important as raw speed.
Why does this tool let me paste custom text?
Generic typing tests use canned paragraphs that you eventually memorise, inflating your WPM. Pasting custom text (a programming snippet, a song lyric, a foreign-language passage, your weekly report) trains the exact skill you want to improve and stops practice from gaming the test. It is also useful for typing tutors helping students drill specific letter combinations.
Does the tool count mistakes as I type or only at the end?
Errors are highlighted in real time: each character is compared against the source the moment you type it, and incorrect characters are shown in red so you see the mistake immediately. The final summary reports gross WPM, net WPM after errors, accuracy percentage, and total time. There is no backspace penalty: correcting mistakes does not reduce your score, only uncorrected errors do.
How can I get faster at typing in 30 days?
Three habits: touch type correctly (home-row index fingers on F and J, never look at the keys); practice in short 10-minute sessions daily, not 90-minute weekly grinds; and prioritise accuracy over speed. Sites like keybr.com and monkeytype.com complement custom-text practice. Most adults gain 15 to 20 WPM in 30 days with daily 15-minute sessions.
