Skip to main content
TS

Typing Speed Test

Measure your words-per-minute and accuracy against a random sample paragraph, timed live in your browser.

Did you like the tool? Thanks!
Share:
Time
WPM
Accuracy
%
Progress
/
Finished! WPM at % accuracy in .

How to Use Typing Speed Test

Click Start New Test to get a random practice paragraph, then start typing — the timer begins on your very first keystroke, not when the page loads. Each character you type is checked against the reference text in real time, turning green when correct and red when wrong, and the test finishes automatically once you've typed the full paragraph. Your words-per-minute and accuracy are calculated live and summarized at the end.

About Typing Speed Test

Typing speed is usually measured in words per minute (WPM), and the standard convention behind that number is simpler than it looks: a "word" for typing-test purposes is defined as any five characters, not an actual dictionary word, because real words vary wildly in length and a five-character standard keeps the measurement consistent no matter what text you're typing. So WPM is calculated as (correctly typed characters ÷ 5) ÷ minutes elapsed — someone who correctly types 250 characters in one minute is typing at 50 WPM, regardless of whether those characters formed five 50-character words or fifty 5-character ones. This tool implements that standard calculation directly. A small bank of original practice paragraphs, each roughly 40 to 80 words of plain, everyday English, is built into the page — one is picked at random every time you start a test, so repeated attempts don't just become memorization. The reference paragraph is displayed as a sequence of individually styled characters rather than a plain block of text, which is what makes live color-coded feedback possible: as you type in the box below, each corresponding character in the reference text is recolored green if it matches what you typed, red if it doesn't, or left in its default gray if you haven't reached it yet. This character-by-character comparison happens on every keystroke, so feedback is immediate rather than appearing only once you finish. Getting the timing right matters for a fair result: the clock does not start when the page loads or when you click "Start New Test" — it starts on your very first keystroke. This avoids penalizing you for however long you spend reading the paragraph before you begin typing, which would otherwise make the WPM number reflect your reading speed as much as your typing speed. The test then ends automatically the moment your typed text reaches the same length as the reference paragraph, stopping the timer at exactly that point rather than requiring you to click a separate "finish" button. Accuracy is calculated as the percentage of typed characters that exactly match their corresponding reference character, out of every character you've typed so far (correct characters ÷ total characters typed × 100). This means accidental extra characters — for example, if you accidentally paste or type more text than the reference paragraph contains — are counted against you in the accuracy figure rather than causing an error, since the comparison logic is deliberately written to handle a typed string that's longer than the reference text without crashing or producing a nonsensical result; anything beyond the reference length simply isn't compared to a corresponding character; it's still counted in the total for accuracy purposes. Once the test finishes, a summary shows your final words-per-minute, accuracy percentage, and total time taken, and a "Try Again" button resets everything with a freshly picked random paragraph, so you can immediately compare attempts and track improvement over multiple tries.

Details & Tips

How WPM is calculated: (number of correctly typed characters ÷ 5) ÷ elapsed minutes. Dividing by 5 converts a raw character count into a "words" figure using the standard typing-test convention (a word = 5 characters), regardless of the actual word lengths in the paragraph, which is why this matches the WPM numbers reported by most other typing test sites. The timer starts on your first keystroke and both the WPM figure and the on-screen timer update continuously while you type, not just once at the end. How accuracy is calculated: (correctly typed characters ÷ total characters typed so far) × 100, recalculated on every keystroke. "Correctly typed" means the character you typed exactly matches the character at that same position in the reference paragraph. How the test starts and ends: the reference paragraph is chosen at random from a small built-in bank when you click Start New Test (or on first page load), and it will not repeat the immediately previous paragraph if more than one is available. The timer begins only once you type your first character — simply reading the paragraph before typing does not count against your time. The test ends automatically as soon as your typed text reaches the same length as the reference paragraph; there is no separate "submit" step. Handling extra or pasted characters: if your typed input ends up longer than the reference paragraph (for example from a fast paste), the comparison logic only checks positions that exist in the reference text and never attempts to read past the end of it, so the test does not crash or behave unpredictably — it simply finishes as soon as the reference length is reached, and any characters beyond that are not scored individually. Privacy: the paragraph bank is built into the page and nothing you type is uploaded, logged, or transmitted — the entire test, timer and scoring run locally in your browser tab. Tip for a fair comparison: since paragraphs are picked randomly and vary somewhat in length and vocabulary difficulty, run a few attempts rather than judging your speed from a single test — WPM naturally varies a little between different sample texts.

Frequently Asked Questions

When does the timer start?
On your very first keystroke, not when the page loads or when you click Start New Test. This means the time you spend reading the paragraph before typing is never counted against your result.
How is WPM calculated?
Words per minute is (correctly typed characters ÷ 5) ÷ minutes elapsed. Dividing by 5 is the standard typing-test convention that treats every five characters as one "word," regardless of actual word length, which keeps the measurement consistent across different texts.
How is accuracy calculated?
Accuracy is (correctly typed characters ÷ total characters typed so far) × 100, recalculated live on every keystroke.
What happens if I type more characters than the paragraph contains?
The test finishes automatically the moment your typed length reaches the reference paragraph's length, and the comparison logic never reads past the end of the reference text, so extra or pasted characters cannot cause an error.
Will I get the same paragraph every time?
No, a random paragraph is picked from a built-in bank each time you start a test, and it avoids repeating the immediately previous paragraph whenever more than one option is available.
Does the test end automatically, or do I need to submit?
It ends automatically as soon as your typed text reaches the same length as the reference paragraph — there is no separate submit button.
Can I see my WPM and accuracy while I'm still typing?
Yes, both figures, along with the elapsed time, update live after every keystroke, not just once the test is complete.
Is my typed text uploaded anywhere?
No, the paragraph bank, the timer, and all scoring run entirely in your browser. Nothing you type is sent to a server.
What should I do to improve my typing speed based on this test?
Focus on accuracy first — typing quickly with many mistakes usually produces a lower effective WPM than typing slightly slower with fewer corrections, since only correctly typed characters count toward your words-per-minute figure.
Why does my WPM vary between attempts even though I type at a consistent speed?
Different random paragraphs have slightly different vocabulary and punctuation, which naturally affects typing rhythm. Running a few attempts gives a more representative sense of your typing speed than a single test.
Can I retry with a new paragraph after finishing?
Yes, click "Try Again" (shown once a test completes) to reset the timer, pick a new random paragraph, and start over.

Part of These Collections

Also Available As

typing speed test, wpm test, typing test online, words per minute test, typing accuracy test, free typing test, keyboard speed test

Found a Problem?

Let us know if something with Typing Speed Test isn't working as expected.

Thanks — we'll take a look.