Typing Speed Test
Test your typing speed in words per minute with live WPM, accuracy, and error tracking, or paste your own text to practice on - right in your browser.
- Free, no account
- No watermark
- No usage limit
About the Typing Speed Test
Most free typing tests hand you their paragraph, you type it, and you get a number. That works until you notice the number keeps climbing because you have quietly memorized their six passages, not because your fingers got faster. This test fixes that by letting you bring your own words. Test on our sample passages, or switch to Your own text and paste in anything you like, a class paragraph, a block of code, lyrics, a language you are learning. Drag a .txt file onto the box, paste it, or click to load one. The timer starts on your first keystroke, correct characters turn green and wrong ones red, and net WPM and accuracy update as you go. There is no sign-up, and nothing you type leaves your browser.
Everyone quotes WPM, but accuracy is the number that decides whether that speed is real. A fast run full of typos does not help much, because someone still has to clean it up. So this test shows both, side by side, and remembers your best net WPM so you have a target to beat.
How to use
- Pick your text. Stay on the sample passages, or switch to Your own text to paste, drag in a .txt file, or type your own. Custom text is the whole point, use it to practice on material you actually care about.
- Choose a mode. Timed runs a fixed 30, 60, or 120 second clock and scores whatever you managed. More text arrives as you near the end, so the clock decides when you stop rather than the last full stop in the paragraph. Whole passage runs until you type the last character. Timed is how most WPM tests you have taken work.
- Read first, then start. The clock has not started yet. Look over the text, get comfortable, and begin whenever you want. The timer only starts on your first key.
- Watch the live stats. Net WPM, accuracy, time, and your best all update as you type. Keep an eye on accuracy rather than chasing the biggest speed number.
- Read your result. At the end you get net WPM, gross WPM, accuracy, time, correct characters, and errors. Beat your saved best and it says so. Hit Restart to run it again, or New passage for fresh sample text.
Test on your own text
Being stuck with a test's built-in paragraphs costs you two ways. You get better at those specific sentences instead of at typing, and you never get to practice the stuff you personally have to type fast. Paste your own passage and both of those go away.
Say you have a coding assessment coming up. Type on actual code, with its brackets and camelCase, because that is nothing like typing "the quick brown fox". If you are learning Spanish, paste a paragraph with the accents in it and see where your fingers stall. Prepping for a data-entry job that lists a WPM minimum? Test on text that looks like the real thing, not clean literary prose. Fresh text every run also means you cannot fake a good score by memorizing the passage, which is the quiet flaw in every fixed-passage test.
And because the custom passage rides inside the Share link, you can build a specific test and hand it out. A teacher sets one paragraph for the whole class, copies the link, and every student takes the identical test. A hiring manager screening for a role does the same.
One thing to know. Line breaks and double spaces get smoothed into a single clean paragraph, so pasting a formatted document still gives you a sensible passage to type. On a timed run your passage starts over when you reach the end, so even two sentences will fill the whole clock.
Gross WPM vs net WPM
Gross WPM counts every character you typed, mistakes and all. It is your raw output. Net WPM counts only the characters you got right, which reflects usable text, and it is the score most tests actually report.
The gap between the two tells you how clean you are. Type 100 gross WPM at 99% accuracy and your net sits around 99, basically no waste. Type the same 100 gross at 85% accuracy and net drops to about 85, because a chunk of what you produced has to be fixed. The two runs look about as fast, but the second one leaves you with cleanup to do. That is why net WPM is the honest number, and why this test leads with it.
For the record, a "word" here is not an English word. It is a fixed unit of five characters, spaces counted, the convention every serious typing test has used since typewriter days. That keeps scores comparable whether the passage runs short words or long ones.
Accuracy is the number to protect
Accuracy is the share of your characters that matched the target. The tool lines your input up against the passage one character at a time, greens for hits, reds for misses.
Keep it at 95% or higher and let speed climb underneath that. Chasing a big WPM by hammering keys and accepting a wall of red is a trap, you are training your fingers to make mistakes quickly. Slow down a notch, get clean, and the speed turns up on its own, even if that feels backwards at first.
What counts as a good speed
Rough map, for ordinary English text, in net WPM. Around 40 is the average adult. 50 to 70 is above average, usually someone who touch types. 70 to 90 is fast, where a lot of writers and developers land. Past 90 is genuinely quick, and the records run beyond 200. Under 30 usually means hunt and peck with your eyes on the keys.
If you sit around 40 and want 60 to 70, that is a realistic few-weeks jump with short daily practice, as long as you learn to touch type instead of just typing more. Keep your fingers on the home row, keep your eyes on the screen. It feels slower for about a week, then it passes your old speed and keeps going.
One honest note on comparing scores. A run on easy familiar text is not the same test as one on code, so do not stack them against each other. Judge yourself on your typical speed across a few runs, not one lucky peak. This is where testing on your own varied text pays off, since a best score you did not reach by memorizing means something.
Frequently asked questions
Can I test my typing on my own text?
Yes, that is the main feature. Switch to Your own text and paste a passage, drag a .txt file onto the box, or click Load .txt file. Whatever you drop in becomes the passage you type against, scored exactly like the built-in ones. Good for practicing on code, a class reading, lyrics, or a language you keep fumbling.
Does the custom passage get uploaded anywhere?
No. Reading the file and scoring your typing both happen inside your browser. Your text is never sent to a server or saved anywhere we can see. The only time it leaves your machine is if you choose to copy a Share link yourself, which puts the text in the URL so the person you send it to takes the same test.
How do I share a specific typing test with a class or team?
Pick Your own text, paste the passage, choose your mode and duration, then hit Share. The link carries your passage and settings, so anyone who opens it lands on the identical test. Teachers and hiring managers use this to give everyone the same passage instead of trusting whatever random text a site happens to serve.
Where is my best score stored?
In your own browser, nowhere else. Your best net WPM is kept locally so it survives a refresh and greets you next visit as a target. Clearing your browser data wipes it, and it will not follow you to another device, since nothing is stored on a server.
Why is my WPM different from another site?
A few reasons. Passage difficulty matters, plain prose types faster than dense text or code. Whether a site scores net or gross WPM matters too, since net always comes out lower. Test length changes it, a 15 second sprint flatters your number next to a steady two minute run. Compare like with like, and trust your average over any single result.
Should I fix mistakes or keep typing?
Depends on the run. The score rewards correct characters, so backspacing costs you time while leaving a typo costs a little accuracy. In a short timed test a smooth forward rhythm often beats stopping for every slip. In real work where the final text has to be perfect, correcting wins. Match the habit to what you are actually doing.
Does this work on a phone or offline?
It runs on any modern browser, phones included, though a real keyboard gives you a truer speed than a touchscreen ever will. Once loaded it keeps working with no connection at all, since the passages, timer, and scoring live in the page.