Typing speed test
Type the words as they appear and see your speed in words per minute. Pick a length, a topic and a difficulty, mix in numbers and punctuation if you want them, and the clock starts with your first keystroke.
Common questions
How is words per minute calculated?
Your correct characters are divided by five, then by the minutes elapsed. Five characters has counted as one word since typewriter-era standards, so that short words are not worth as much as long ones.
What is a good typing speed?
Around 40 wpm is average for an adult. Sustained 65–80 wpm is a proficient touch typist, and above 100 wpm is genuinely fast. Accuracy matters more than raw speed — errors cost you more time than they save.
What is the difference between wpm and raw wpm?
Raw wpm counts every character you typed; wpm counts only the correct ones. The gap between them is what your mistakes cost you, so closing it is usually worth more than typing faster.
Can I practise on my own vocabulary?
Yes. Pick a topic — common English, programming, science and nature, business or everyday life — and a difficulty, which sets how long and how rare the words are. You can also mix in numbers and punctuation, and hard capitalises some words too.
Is my typing recorded or uploaded?
No. The test runs entirely in your browser and nothing is sent to a server. Your settings and personal best are kept in your browser's own local storage on this device, and clearing your site data removes them.
Other tools
- Weight Converter kg, lb, oz, g, stone and tonnes
- Height Converter cm, m, feet and inches
- Temperature Converter Celsius, Fahrenheit and kelvin
- Speed Converter km/h, mph, m/s, ft/s and knots
- Volume Converter Litres, millilitres, gallons, pints and cups
- Area Converter m², sq ft, acres, hectares and sq miles
- Time Converter Milliseconds, seconds, minutes, hours and days
- Data Storage Converter Bytes, KB, MB, GB, TB and KiB, MiB, GiB, TiB
- Percentage Calculator Percent of, percent change, increase and decrease
- Age Calculator Years, months, days and your next birthday
- Word Counter Words, characters, sentences and reading time
- Case Converter UPPER, lower, Title, camelCase and snake_case
- Base64 Encoder Encode and decode base64, Unicode included
- BMI Calculator Body mass index, body fat and daily energy
- Lorem Ipsum Generator Placeholder text by paragraph, sentence, word or character
- UUID Generator Random version 4 UUIDs, up to 100 at once
- Password Generator Strong random passwords, generated locally
- Decibel Meter Live sound level from your microphone, in dB