Typing Test With Certificate – Free Online Typing Speed Test
Take a typing test, measure your speed and accuracy, practice with beginner to advanced passages, and generate a personalized typing achievement certificate from your completed results.
The certificate is a self-generated practice achievement certificate. It is not an accredited qualification or an official government, university or employer certificate.
Free Typing Test
Your Results
🎓 Get Your Practice Certificate
Practice certificate only. Not an accredited or official credential.
How It Works
Pick a duration and a difficulty, then change the passage any time.
The timer starts on your first key. Green is correct; red with a wavy underline is incorrect.
Enter your name and date to create a colorful PDF certificate with your results.
Gross WPM = (characters typed ÷ 5) ÷ elapsed minutes. Net WPM = gross WPM − (incorrect characters ÷ 5) ÷ elapsed minutes, never below zero. Accuracy = (correct characters ÷ characters typed) × 100. A character is correct when it matches the passage at the same position; with no input, accuracy shows —.
Certificate Preview
This is a layout preview only. Your real certificate uses your own name, date, speed and accuracy.
Practice Passages
Pick any passage to load it into the typing test. Every passage is original, and all names, numbers and dates are fictional.
What Typing Speed Is Good?
There is no single official standard. These are general practice benchmarks only, not requirements from any employer or authority:
| Category | Focus | Practice benchmark |
|---|---|---|
| Beginner | Keyboard familiarity, accuracy | Under 25 WPM |
| Developing | Finger placement, fewer errors | 25–40 WPM |
| Office-ready | Speed, punctuation, realistic text | 40–55 WPM |
| Advanced | Long passages, numbers, documents | 55+ WPM |
WPM alone does not describe a typist. Accuracy, consistency and the type of text matter just as much. No score guarantees a job or a qualification.
Tips to Improve Speed and Accuracy
Slow down until errors are rare. Speed follows a steady rhythm.
After every test, note which keys and punctuation marks you missed.
Ten to twenty focused minutes beat one long, tiring session.
Seven-Day Typing Improvement Plan
| Day | Time | Exercise and goal |
|---|---|---|
| 1 | 15 min | Baseline test. Goal: record gross WPM, net WPM and accuracy. |
| 2 | 20 min | Home-row drills. Goal: steady finger placement. |
| 3 | 20 min | Beginner passages. Goal: 95% accuracy. |
| 4 | 20 min | Numbers and punctuation. Goal: no digit errors. |
| 5 | 25 min | Intermediate passages. Goal: two clean runs. |
| 6 | 25 min | Advanced passages. Goal: list recurring errors. |
| 7 | 15 min | Final test and certificate. Goal: compare with Day 1. |
Progress varies by person and the plan guarantees no particular speed.
Progress Tracker
Results are saved only in this browser (localStorage) and do not move to other devices. Nothing is sent to a server.
| Date | Duration | Passage | Gross | Net | Accuracy |
|---|
Frequently Asked Questions
Is the certificate official?
No. It is a self-generated practice certificate and not an accredited or official credential from any government, university or employer.
What is the difference between gross and net WPM?
Gross WPM ignores errors. Net WPM subtracts a penalty for incorrect characters: gross WPM minus (incorrect characters ÷ 5) ÷ minutes, never below zero.
How is accuracy calculated?
Correct characters divided by characters typed, times 100. A character is correct when it matches the passage at the same position.
Is my data sent anywhere?
No. The test, the history and the PDF all stay in your browser.
Which duration should beginners choose?
Start with 1 minute or untimed practice, then move up to 3 and 5 minutes.
Why does my speed change between tests?
Passage difficulty, fatigue, focus and keyboard all affect results, so compare several tests rather than one.
Can I use this on a phone?
Yes, the layout is responsive, but a physical keyboard gives more realistic practice.
Does the test save my history?
Only locally, if your browser allows localStorage. You can clear it with Reset History.