Typing Tutor
Test your typing speed and accuracy with WPM, CPM, and real-time feedback
Test Mode
Text Type
Your Progress
Top Scores
About Typing Tutor
Typing Tutor is a free, privacy-focused typing speed test and practice tool that runs entirely in your browser. Improve your WPM (words per minute), CPM (characters per minute), and accuracy with time-based or word-count tests, multiple text types (paragraphs, numbers, code), and real-time feedback. No sign-up, no ads, no tracking — all data stays on your device. Perfect for beginners learning touch typing, professionals polishing speed, job seekers preparing for tests, and anyone who wants to type faster and more accurately.
What You Get
- Test modes: Time-based (1, 3, or 5 minutes), custom time (0.5–60 minutes), word-count (10, 25, or 50 words), or custom text (paste your own)
- Text types: Paragraph (prose), Numbers, or Code — so you can practice real-world typing including symbols and numbers
- Real-time metrics: WPM, CPM, accuracy percentage, and error count update as you type
- Visual feedback: Correct and incorrect characters are highlighted so you see mistakes immediately
- Results summary: After each test, see final WPM, CPM, accuracy, total errors, and time taken
- Statistics: Tests completed, average WPM, best WPM, and average accuracy — all saved locally
- Leaderboard: Your last 100 test results are stored and ranked so you can track improvement over time
- Pause and resume: Stop the timer mid-test if needed, then resume without losing progress
Features
- No account required: Start testing immediately; no registration or login
- Privacy first: Everything runs in the browser; no data is sent to any server; no analytics or tracking
- Offline capable: Once the page is loaded, you can practice without an internet connection
- Dark and light theme: Toggle theme for comfortable practice in any lighting; preference is saved
- Progress bar and timer: See how much time or text is left at a glance
- Clear statistics: Option to reset all stats and leaderboard entries (with confirmation)
- Responsive design: Works on desktop, tablet, and mobile; clean, minimal interface
- Accessible: Keyboard-friendly; works with screen readers and respects reduced motion where possible
How to Use
- Choose test mode: Pick 1 min, 3 min, 5 min, Custom Time (enter 0.5–60 minutes), 10/25/50 words, or Custom Text (paste your own passage).
- Choose text type: Paragraph (default), Numbers, or Code — this changes the sample you’ll type.
- Click Start Test. When the test area appears, click in the typing box and start typing. The timer starts on your first keystroke.
- Type the text exactly as shown. Correct characters are highlighted in one color, mistakes in another; WPM, CPM, accuracy, and errors update live.
- Finish the test by completing all words (word-count mode) or when time runs out (time mode). You’ll see a results modal with your final stats.
- Use New Test to try again or Close to return. Check the Statistics tab for overall progress and the Leaderboard tab for your last 100 scores.
- To pause: click Stop in the test header; click Resume to continue. Use Reset to abandon the current test and start over.
Understanding WPM and CPM
WPM (words per minute) is the standard measure of typing speed; one “word” is usually counted as 5 characters. CPM (characters per minute) is the raw character count per minute. Higher WPM and CPM with high accuracy mean faster, more reliable typing. Accuracy is the percentage of correct characters; errors are the number of mistakes. Improving over time on Statistics and Leaderboard shows your progress.
Use Cases
Use Typing Tutor to learn or reinforce touch typing, prepare for typing tests in job applications or exams, improve productivity at work or school, practice typing numbers and code for programming or data entry, and build a habit of daily practice with clear metrics and history. The mix of time-based, word-count, and custom text plus paragraph, numbers, and code makes it suitable for general and technical typists alike.
Technology and Data
Typing Tutor is built with HTML, CSS, and JavaScript and runs entirely in your browser. Test results, statistics, and theme preference are stored locally on your device (e.g. in localStorage). Nothing is uploaded or synced to any server. The app can work offline after the first load. No cookies are used for tracking.
Support and Feedback
For suggestions, bug reports, or feedback, please visit our contact page. We’re happy to hear from you.