Typing Speed Test (WPM) & Accuracy Calculator

Stephanie Ben-Joseph headshot Stephanie Ben-Joseph

Typing Speed Test: what you’ll get

This typing speed test estimates how fast you type in WPM (words per minute) and how accurately you reproduced the prompt. It’s designed to be simple: click Start Test, type the displayed text as closely as you can, then click Finish to see your results.

How to take the test (best practices)

What “WPM” means (and what counts as a word)

Most typing tests use a standard convention: instead of counting dictionary words, they count characters and convert to “words” by assuming an average word length of 5 characters (including spaces/punctuation). This allows different prompts to be compared more fairly.

WPM formula (standard 5-character word)

We first compute minutes elapsed (M) and total characters typed (C), then calculate:

WPM = C 5 ÷ M

Interpretation: if you type 250 characters in 1 minute, your WPM is (250 ÷ 5) ÷ 1 = 50 WPM.

How accuracy is calculated

Accuracy compares your typed text to the prompt character-by-character from the beginning. Each position is counted as correct only if the character matches exactly (including case, spaces, and punctuation). Accuracy is:

Accuracy = Correct PromptLength × 100 %

Interpreting your results

Typing speed without accuracy can be misleading. Use both numbers together:

Suggested benchmarks (very general)

Benchmarks depend on context (coding vs prose, language, device), but these rough ranges are commonly used for everyday English typing on a physical keyboard:

WPM range Typical description What to work on next
0–25 Beginner Home-row familiarity, consistent fingering, slow & accurate practice
25–40 Developing Reduce pauses, practice common bigrams/trigrams, maintain >95% accuracy
40–60 Comfortable Consistency under different prompts, punctuation/shift use, endurance
60–80 Fast Minimize errors, keep rhythm, refine weak keys and transitions
80+ Very fast Maintain accuracy, practice varied material, reduce strain and fatigue

Worked example

Suppose the prompt is 60 characters long. You type 55 characters before finishing, and 50 of those match the prompt at the same positions. The test takes 30 seconds.

  1. Minutes elapsed: 30 seconds = 0.5 minutes
  2. WPM: (C ÷ 5) ÷ M = (55 ÷ 5) ÷ 0.5 = 11 ÷ 0.5 = 22 WPM
  3. Accuracy: (Correct ÷ PromptLength) × 100 = (50 ÷ 60) × 100 = 83.33%

This result indicates you typed at a moderate pace for the time window, but accuracy needs improvement. For training, try slowing slightly and aiming for >95% accuracy, then gradually increase speed.

Method details (what the timer measures)

When you press Start Test, the tool loads a prompt and enables the input box. The timer starts at that moment. When you press Finish, the timer stops and the calculator computes elapsed time, WPM, and accuracy using the formulas above.

Limitations & assumptions

FAQ

What is a good typing speed?

For general office work, many people fall around 40–60 WPM on a physical keyboard. Jobs with heavy typing may expect higher, but accuracy often matters more than peak speed.

Does WPM include spaces and punctuation?

This calculator uses the standard character-based method: all characters you type count toward C, and accuracy compares characters (including spaces and punctuation) against the prompt.

Why is 5 characters counted as one word?

It’s a long-standing typing-test standard that makes results comparable across prompts of different vocabulary and word lengths.

Is this typing test private?

The calculations run in your browser. The tool is designed so results can be computed client-side without needing to send your typing to a server.

Click start to load text.

Click Start Test, then type the prompt as accurately as you can. Click Finish to see WPM and accuracy.

Tip: For a more reliable score, take 2–3 tests and average your WPM.

Results will appear here.

Embed this calculator

Copy and paste the HTML below to add the Typing Speed Test (WPM) & Accuracy Calculator | AgentCalc to your website.