Measure your WPM with multiple modes, real-time stats, WPM graph, and session history. Tab to restart.
WPM
0
Accuracy
100%
Time
30s
Best
0
The average person types at 40 WPM. Professional typists average 65-75 WPM. Competitive typists can reach 150+ WPM. Consistent practice is key.
Keep your fingers on the home row (ASDF JKL;). Each finger covers specific keys. Practice without looking at the keyboard to build muscle memory.
Focus on accuracy before speed. Correcting mistakes takes more time than typing correctly. Speed follows accuracy naturally with practice.
Free online typing speed test with multiple modes (timed, word count, quotes, code), real-time WPM graph, accuracy and consistency tracking, session history, and detailed character breakdown.
Speed is measured in WPM (Words Per Minute), where one "word" equals 5 characters including spaces. Net WPM counts only correctly typed words, while Raw WPM counts all keystrokes. The test also tracks accuracy percentage and consistency (how stable your speed is throughout the test).
Novice: under 25 WPM. Beginner: 25-39 WPM. Average: 40-59 WPM. Advanced: 60-79 WPM. Expert: 80-99 WPM. Elite: 100-119 WPM. Legendary: 120+ WPM. The average office worker types around 40 WPM, while professional typists reach 80-100 WPM.
Two test types: Timed (15, 30, 60, or 120 seconds) and Word Count (10, 25, 50, or 100 words). Four text modes: Common Words (top 1000 English words), Quotes (famous quotes), Sentences (full paragraph passages), and Code (JavaScript/React snippets for developers).
Net WPM only counts correctly typed words and reflects your actual productive typing speed. Raw WPM counts all characters typed regardless of errors. The difference between Raw and Net WPM shows how much speed you lose to mistakes. High accuracy means these numbers are close together.
Consistency measures how stable your typing speed is throughout the test, calculated from the coefficient of variation of your WPM samples. A score of 100% means perfectly even speed, while lower scores indicate speed fluctuations. Consistent typing is often more important than peak speed for productivity.
Focus on accuracy first. Speed follows naturally. Use proper touch-typing technique with fingers on the home row (ASDF JKL;). Practice regularly with short sessions (the 30-second mode is ideal for warm-ups). Use the WPM over time graph to identify where you slow down, and review the session history to track your progress.
Yes, your last 50 test results are saved locally in your browser. The session history shows your average WPM, best score, last-10 average, and a trend graph so you can track improvement over time. Your personal best WPM is also saved separately.
Code mode uses real JavaScript and React snippets with special characters like braces, parentheses, arrows, and semicolons that are common in programming. If you write code daily, practicing with code snippets builds muscle memory for these characters and can significantly speed up your development workflow.
Accuracy is the percentage of correctly typed characters out of total characters attempted. For example, if you type 500 characters and 475 are correct, your accuracy is 95%. The test highlights errors in real time so you can see exactly which keys you mistype. High accuracy (above 95%) is more valuable than raw speed, because correcting mistakes slows you down significantly.
Explore related tools to deepen your analysis