Typing Speed Test

Measure your typing speed in words per minute (WPM) and accuracy with character-by-character feedback. Choose a duration and text type, then start typing. Your progress is tracked locally.

Last updated: March 2026 | Free to use, no signup required
Duration:
Text type:
30
Seconds
0
WPM
100
Accuracy %
0
Characters
0
Errors
Click here or press any key to start typing

Test Complete

0
Net WPM
0
Gross WPM
0%
Accuracy
0
Characters
0
Correct
0
Errors
0%
Consistency
Speed Over Time (WPM per 5s interval)

Recent Tests

No tests completed yet. Start typing to record your first result.
All data stored locally in your browser Zovo Tools

What Is a Typing Speed Test

A typing speed test measures how quickly and accurately you can type text displayed on screen. The standard metric is Words Per Minute (WPM), where one "word" is defined as five characters including spaces. This standardization allows fair comparison regardless of the language or text complexity being typed. Most tests also track accuracy as the percentage of characters typed correctly out of all characters typed.

Typing tests serve several purposes. Job applicants use them to demonstrate proficiency for data entry, transcription, and administrative roles. Students use them to benchmark their progress while learning touch typing. Programmers use them to measure general keyboard fluency, which translates directly to coding speed. And many people simply use them as a quick, competitive exercise to see how they stack up against averages.

How WPM Is Calculated

Gross WPM counts every character you type, divides by five (the standard word length), and divides by the elapsed time in minutes. For a 60-second test where you typed 300 characters, the gross WPM would be (300 / 5) / 1 = 60 WPM.

Net WPM subtracts errors from the gross figure. The formula is: Net WPM = Gross WPM - (Uncorrected Errors / Time in Minutes). If you had 60 gross WPM and made 3 uncorrected errors in one minute, your net WPM would be 57. Some tests calculate net WPM differently by factoring accuracy as a percentage: Net WPM = Gross WPM * (Accuracy / 100).

This tool reports both values so you can see the full picture. The primary figure shown is net WPM, since it reflects usable typing output.

Average Typing Speeds by Profession

These ranges represent sustained typing on unfamiliar text. When typing familiar content or short bursts, speeds can be considerably higher.

How to Improve Your Typing Speed

The most effective way to increase typing speed is to focus on accuracy first. Correcting mistakes takes more time than typing slowly but correctly. Once your accuracy consistently stays above 95%, speed improvements follow naturally with practice.

Learn the home row position: place your left fingers on A, S, D, F and your right fingers on J, K, L, and the semicolon key. Your index fingers rest on F and J, which have tactile bumps on most keyboards. From this position, each finger is responsible for a specific set of keys. Practice reaching each key from the home row without looking at the keyboard.

Practice daily in short sessions of 10-15 minutes rather than long marathon sessions. Consistency builds muscle memory faster than occasional long practices. Vary your text sources to avoid memorizing specific passages. Use tests with sentences and code snippets in addition to random words.

Touch Typing Basics

Touch typing means typing without looking at the keyboard. It relies on muscle memory so each finger automatically moves to the correct key. The learning curve takes roughly 2-4 weeks of daily practice to reach your previous "hunt and peck" speed, after which improvement accelerates.

The home row (ASDF JKL;) is the anchor position. The top row (QWERTY) is reached by extending fingers upward. The bottom row (ZXCV) is reached by curling fingers downward. Each finger handles a vertical column of keys, with the index fingers covering two columns each (the home column plus the adjacent inner column). Thumbs handle the space bar.

Common mistakes during the transition include reverting to old habits under pressure and tensing the hands. Keep your wrists floating slightly above the keyboard surface, not resting on the desk. Maintain a relaxed posture with shoulders down. If you notice tension building, pause and shake your hands out.

Frequently Asked Questions

What is a good typing speed?

For most purposes, 40 WPM is functional and 60 WPM is proficient. Professional roles that involve heavy typing typically require 65-80 WPM. Above 80 WPM is considered fast, and above 100 WPM is competitive. The important thing is that accuracy stays above 95%, since errors negate speed gains. Focus on accuracy first, and speed will increase with practice.

How is WPM calculated in this test?

This test uses the standard definition where one word equals five characters (including spaces). Gross WPM is total characters typed divided by 5, divided by time in minutes. Net WPM subtracts errors: Net WPM = Gross WPM * (Accuracy / 100). Both values are shown in the results. The timer starts on your first keystroke and counts down from your selected duration.

Does the test work on mobile devices?

The test works on mobile but results will not be comparable to desktop typing. Mobile keyboards use autocorrect, predictive text, and swipe gestures that inflate WPM relative to physical keyboard typing. For an accurate measurement of your typing ability, use a physical keyboard. If you are testing thumb typing speed on a phone, the results are valid within that context but should not be compared to desktop benchmarks.

Why do my results vary between tests?

Variation of 5-15 WPM between tests is normal. Factors include text difficulty (common words are faster than sentences with punctuation), your current focus level, physical fatigue, and the specific word combinations in each sample. The consistency metric shown in results reflects this variation. A consistency above 80% indicates steady performance. Take multiple tests and look at your average rather than any single result.

Is my test data stored anywhere?

All test data, including your personal best and test history, is stored locally in your browser using localStorage. Nothing is sent to any server. If you clear your browser data or switch browsers, your history will be reset. There is no account system and no cloud sync. Your data stays on your device.

Related Tools

ML
Michael Lip
Developer and tools engineer at Zovo. Building free developer and productivity tools.