Skip to content
Free tool

Typing test – Test your typing speed (WPM)

The typing test measures your typing speed in words per minute (WPM) and your accuracy. Choose 15, 30, 60, or 120 seconds, or 10, 25, 50, or 100 words. Type the German or English text, then see your accuracy, characters per minute, rank, and speed over time.

Built by Dimitri Heissler

Free, with no sign-up or download: the test runs entirely in your browser, and your history stays on your device.

Measured your typing speed? Get your own Minecraft server.

Duration
Language
Options

Live WPM

–

Accuracy

–

Time remaining

120s

Use Backspace to correct the current word. Esc starts over with new text.

Your result

Start the test with your first keystroke. Then you’ll see your WPM, accuracy, rank, and speed for each second here.

Example result

What this Typing Test shows you

Choose a time from 15 to 120 seconds or a fixed word count, then select a language. Your first keystroke starts the timer. At the end, get your typing speed in words per minute (WPM), accuracy, characters per minute, rank and second-by-second pace. Two examples and a conversion table:

Example 1: 30 seconds in German

Input: “Time” mode, 30 seconds, German, backspace allowed. The text begins “Wer täglich zehn Minuten übt, tippt nach wenigen Wochen …”. Typing was at a steady pace; two typos were corrected, and one remained: “Minuben” instead of “Minuten”.

Result

WPM (net)
47
Rank
Good
Raw WPM (gross)
51
Accuracy
96.8 %
Characters per minute (CPM)
234
Consistency
87 %
Correct / incorrect words
18 / 1
Keystrokes (incorrect)
127 (4)
03060161116212630SecondsSecond 1: 60 WPM, 60 raw WPM, 0 errorsSecond 2: 42 WPM, 36 raw WPM, 1 errorsSecond 3: 48 WPM, 60 raw WPM, 0 errorsSecond 4: 48 WPM, 48 raw WPM, 0 errorsSecond 5: 50 WPM, 60 raw WPM, 0 errorsSecond 6: 34 WPM, 48 raw WPM, 2 errorsSecond 7: 38 WPM, 60 raw WPM, 0 errorsSecond 8: 39 WPM, 48 raw WPM, 0 errorsSecond 9: 40 WPM, 48 raw WPM, 0 errorsSecond 10: 41 WPM, 48 raw WPM, 0 errorsSecond 11: 40 WPM, 48 raw WPM, 1 errorsSecond 12: 41 WPM, 48 raw WPM, 0 errorsSecond 13: 42 WPM, 60 raw WPM, 0 errorsSecond 14: 43 WPM, 48 raw WPM, 0 errorsSecond 15: 44 WPM, 60 raw WPM, 0 errorsSecond 16: 44 WPM, 48 raw WPM, 0 errorsSecond 17: 44 WPM, 48 raw WPM, 0 errorsSecond 18: 45 WPM, 48 raw WPM, 0 errorsSecond 19: 45 WPM, 60 raw WPM, 0 errorsSecond 20: 46 WPM, 48 raw WPM, 0 errorsSecond 21: 46 WPM, 48 raw WPM, 0 errorsSecond 22: 46 WPM, 60 raw WPM, 0 errorsSecond 23: 46 WPM, 36 raw WPM, 0 errorsSecond 24: 47 WPM, 60 raw WPM, 0 errorsSecond 25: 47 WPM, 48 raw WPM, 0 errorsSecond 26: 47 WPM, 48 raw WPM, 0 errorsSecond 27: 47 WPM, 48 raw WPM, 0 errorsSecond 28: 47 WPM, 48 raw WPM, 0 errorsSecond 29: 47 WPM, 48 raw WPM, 0 errorsSecond 30: 47 WPM, 48 raw WPM, 0 errors

Calculation: 127 keystrokes ÷ 5 ÷ 0.5 minutes = 51 raw WPM. 117 characters were in error-free words: 117 ÷ 5 ÷ 0.5 minutes = 47 net WPM.

Example 2: 25 words in English

Input: “Words” mode, 25 words, English. The text begins “The quickest way to get faster is to slow …”. The test ends with the last letter of the 25th word. One typo was corrected; one remained: “quijkest” instead of “quickest”.

Result

Time
28.6 s
WPM (net)
49
Rank
Good
Raw WPM (gross)
53
Accuracy
97.6 %
Characters per minute (CPM)
245
Consistency
86 %
Correct / incorrect words
24 / 1
Keystrokes (incorrect)
127 (3)
03060161116212628SecondsSecond 1: 60 WPM, 60 raw WPM, 0 errorsSecond 2: 24 WPM, 60 raw WPM, 1 errorsSecond 3: 24 WPM, 60 raw WPM, 1 errorsSecond 4: 30 WPM, 48 raw WPM, 0 errorsSecond 5: 36 WPM, 60 raw WPM, 0 errorsSecond 6: 40 WPM, 60 raw WPM, 0 errorsSecond 7: 43 WPM, 60 raw WPM, 0 errorsSecond 8: 44 WPM, 48 raw WPM, 0 errorsSecond 9: 44 WPM, 48 raw WPM, 0 errorsSecond 10: 46 WPM, 60 raw WPM, 0 errorsSecond 11: 47 WPM, 60 raw WPM, 0 errorsSecond 12: 47 WPM, 48 raw WPM, 0 errorsSecond 13: 47 WPM, 48 raw WPM, 0 errorsSecond 14: 48 WPM, 60 raw WPM, 0 errorsSecond 15: 48 WPM, 48 raw WPM, 0 errorsSecond 16: 48 WPM, 48 raw WPM, 0 errorsSecond 17: 49 WPM, 60 raw WPM, 0 errorsSecond 18: 49 WPM, 48 raw WPM, 0 errorsSecond 19: 49 WPM, 60 raw WPM, 0 errorsSecond 20: 49 WPM, 48 raw WPM, 0 errorsSecond 21: 49 WPM, 48 raw WPM, 0 errorsSecond 22: 50 WPM, 60 raw WPM, 0 errorsSecond 23: 49 WPM, 36 raw WPM, 1 errorsSecond 24: 48 WPM, 48 raw WPM, 0 errorsSecond 25: 48 WPM, 48 raw WPM, 0 errorsSecond 26: 49 WPM, 60 raw WPM, 0 errorsSecond 27: 48 WPM, 36 raw WPM, 0 errorsSecond 28: 49 WPM, 59 raw WPM, 0 errors

In Words mode, the time you take to type the entire text counts: 117 correct characters ÷ 5 ÷ 0.48 minutes = 49 WPM.

Example 3: What does WPM mean in characters per minute?

One word always counts as five characters, including spaces. This lets you convert any WPM value:

Convert WPM to characters per minute, characters per second, and seconds per word
WPMCharacters per minuteCharacters per secondSeconds per word
301502.52
402003.31.5
6030051
804006.70.75
1005008.30.6

For example, 60 WPM is 300 characters per minute, or 5 characters per second or one word per second.

How it works

How to test your typing speed with the Typing Test

Four steps from language to your best score, with no account or download.

Step 1

Choose language and length

Choose German or English and select a time of 15, 30, 60, or 120 seconds, or a fixed count of 10, 25, 50, or 100 words. For a standard comparison, choose 60 seconds—a one-minute typing test.

Step 2

Choose options

Turn punctuation and capitalization, numbers or, for German text, umlauts on or off as needed. Use “Backspace allowed” to choose whether you can correct the current word.

Step 3

Start typing

Click the text field and type the text shown. The timer starts with your first keystroke, and you finish each word by pressing space. The test marks errors in red.

Step 4

Read and improve result

See your WPM, accuracy, rank, characters per minute, and speed over time. Start a new text with “Try Again” or Esc and beat your personal best.

Quick start

1-Minute Typing Test or Fixed Word Count

Choose a length, and the typing test opens ready to use. For a standard comparison, choose one minute. Set the language (German or English) and other options in the test.

How the calculation works

WPM, gross, net, and accuracy explained

All test metrics follow standard typing-test rules. That way, you know exactly what they mean and why a typo costs more than one letter.

WPM (net)

correct characters ÷ 5 ÷ minutes

This is the number that counts. One word equals five characters. A character is correct only if its entire word is error-free, including the space after it. A typo in an eight-letter word therefore costs you the whole word.

Raw WPM (gross)

all keystrokes ÷ 5 ÷ minutes

This is your raw speed, including all errors and keystrokes you later deleted with Backspace. The gap between raw WPM and WPM shows how much speed you lose to errors.

Accuracy

correct keystrokes ÷ all keystrokes

Every incorrect keystroke lowers your accuracy, even if you correct it immediately. 100% means not a single error in the entire test. A space after an incorrect or partially typed word counts as an error.

Backspace

only in the current word

By default, you can correct the current word. Pressing Space finishes the word, and you can no longer change it. If you turn off “Allow Backspace,” every keystroke is final. This is the strictest option and helps you practice accuracy.

Consistency

100% minus speed variation

The test compares how many keystrokes you make in each individual second. The steadier your rhythm, the closer the score is to 100%. It is calculated for tests lasting at least three seconds.

Characters per minute (CPM)

correct characters ÷ minutes

The same result as WPM, but without dividing by five. This is useful because it does not depend on word length. In Germany, this is also called keystrokes per minute.

Context

What is a good WPM score? Typing ranks

Your rank is based on your net WPM. The tiers are practical guidelines, not an official scale. Around 40 WPM is often cited as average for typing on a computer.

Typing ranks from beginner to pro
RankWPMMeaning
Beginnerbelow 25You type at a relaxed pace, often with just a few fingers or while looking at the keyboard.
Average25 to under 45How fast many people type in everyday life without ever practicing.
Good45 to under 60A comfortable pace often achieved in office work and chatting.
Fast60 to under 80Well above average, typical of experienced touch typists.
Very fast80 to under 100Very fast; this usually takes lots of practice and good technique.
Profrom 100Competitive level. What matters most here is how few mistakes you make.

Type faster

Touch typing: home row and finger placement

To type quickly and accurately, use all ten fingers and look at the text instead of the keyboard. Here are the basics for the German keyboard (QWERTZ). This test measures your speed; it isn't a typing course.

Home row position

  • Left hand: Your fingers rest on A, S, D, and F, from pinky to index finger.
  • Right hand: Your fingers rest on J, K, L and Ö, from index finger to little finger.
  • Both thumbs rest on the spacebar.
  • F and J have small bumps. They help you find the home row without looking.
  • After each keystroke, the finger returns to the home position.

Which finger types which letters?

Finger assignments for letters on a German keyboard
FingerLeft handRight hand
Pinky fingerQ, A, YP, Ü, Ö, Ä
Ring fingerW, S, XO, L
Middle fingerE, D, CI, K
Index fingerR, T, F, G, V, BZ, U, H, J, N, M

The number row and special characters follow the same principle: your fingers stay in their columns and stretch up or down.

Discover more

More tools

FAQ

Frequently asked questions

Quick answers about the typing test, WPM, accuracy, Backspace and keyboards.

A typing test measures how quickly and accurately you type a given text. Choose the length and language, click the text field, and start typing. The timer starts with your first keystroke, the spacebar completes each word, and mistakes are marked in red. At the end, you'll see your words per minute (net and gross WPM), accuracy, characters per minute, consistency, rank, a chart of your speed over time, and, if you made mistakes, the keys you mistyped most often.

One minute is the usual standard: Time mode defaults to 60 seconds, with 15, 30, and 120 seconds also available. Short tests tend to show your peak speed, while longer ones show your endurance as concentration fades over time. In Words mode, you type 10, 25, 50, or 100 words without a time limit, and the test ends when you type the last letter if the last word is error-free, otherwise with the space after it. Only compare results from tests of the same length. That's why the test also saves your personal best for each test length.

The test assigns ranks based on your net WPM: below 25 WPM is Beginner, 25 to 44 Average, 45 to 59 Good, 60 to 79 Fast, 80 to 99 Very Fast, and 100 WPM or more Pro. So 50 WPM is good, while 60 and 70 WPM are fast. Around 40 WPM is often cited as the average for computer typing. This scale is a guide, not an official standard. After each test, the results show how many more WPM you need to reach the next rank. Accuracy matters just as much as speed, because every mistake costs you net WPM.

WPM stands for “words per minute.” One word always counts as five characters, including spaces. The formula is: correct characters divided by 5, divided by the number of minutes. 300 correct characters in 60 seconds is 60 WPM, as is 150 correct characters in 30 seconds. Characters per minute (CPM, often called keystrokes per minute) uses the same calculation without dividing by 5: 40 WPM equals 200, 60 WPM equals 300, and 80 WPM equals 400 characters per minute.

Raw WPM (gross) counts every keystroke, including incorrect and deleted ones. Net WPM counts only characters in words typed without errors. The example in the results shows how it works: 127 keystrokes in 30 seconds equals 51 raw WPM, but because one word had an error and corrections took time, net WPM is 47. The gap between the two values shows how much speed is lost to errors. Net WPM is generally used for comparisons.

For accuracy and raw WPM, yes; for net WPM, no. Accuracy is the share of correct keystrokes out of all keystrokes: 120 keystrokes with 6 errors gives 95%. An error you correct immediately still counts, and a space after an incorrect word also counts as an error. The value is rounded down, so 100% really means no errors at all. You can only correct the current word; once you press space, you can no longer change it. If you turn off “Backspace allowed,” every keystroke is final.

The text is available in German or English; you choose the language in the test. No other languages are available. The German word list includes umlauts and ß. If you turn off “Umlauts,” the test uses ae, oe, ue, and ss instead, which is handy for keyboards without umlaut keys. The test compares the characters you enter, so it doesn't depend on your keyboard layout. Characters entered using dead keys or input methods (IME) only count once they're complete. Pasting from the clipboard is disabled.

Only on your own device. The test runs entirely in your browser, with no upload, sign-up or leaderboard. Your last 30 results and personal bests for each test length are stored in your browser's local storage and can be deleted with “Clear.” The address bar contains only your selected settings so you can share them, never your result.

Any more questions?

Contact Support
Fingers warmed up?

Host your own Game Server in 60 seconds

Chat and use the console on your own server—with DDoS protection, easy Mod management, and enough power for your friends.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all gaming tools