Learn to type fast, then race the world
Touch Type Racer is a free touch typing trainer and multiplayer typing test. Work through finger-by-finger lessons with speed and accuracy targets, then race up to 5 people in a live typing race — or race alone against the clock.
Touch typing course
31 KTouch-style lessons, from f and j to full sentences.
Live races
Up to 5 racers, one countdown, server-timed WPM. Bots fill empty lanes.
Private races
Host a room and share the invite code — perfect for a class or a team.
Trained, not guessed
Accuracy targets per lesson and a per-key heatmap that shows where you slip.
| # | Racer | Best WPM | Avg | Wins |
|---|---|---|---|---|
| 1 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:400.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):100.00% Experience level:Typist 1 Accuracy:100.0% | 400 | 320 | 1 |
| 2 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:400.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):100.00% Experience level:Typist 1 Accuracy:100.0% | 400 | 320 | 1 |
| 3 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
| 4 | ProdCheck Megaracer P ProdCheck guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
| 5 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
| 6 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
| 7 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
| 8 | DeploySmoke Megaracer D DeploySmoke guest racer · Megaracer Avg. speed (last 10):320.000 WPM Avg. speed (all time):320.000 WPM Last race:320.000 WPM Best race:320.000 WPM Races completed:1 Races won:1 Points:340 Skill level:Megaracer Rank band:170+ WPM Rank (WPM percentile):62.50% Experience level:Typist 0 Accuracy:100.0% | 320 | 320 | 1 |
- Learn the keys with the 31 lesson course, at your own pace.
- Take a lane in a public race — the countdown doubles as the join window.
- Race alone for a solo time trial, or host a private race with a code.
- Climb the leaderboard: it ranks average race speed, not one lucky run.
- Follow the heatmap to find the keys that cost you the most time.
4 difficulty levels and 2836 passages, from easy prose to code and punctuation drills.
| When | Racer | Place | WPM | Acc |
|---|---|---|---|---|
| 23 Oct 2026 13:40 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 3rd | 49 | 92% |
| 23 Oct 2026 13:39 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 2nd | 48 | 88% |
| 23 Oct 2026 13:33 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 3rd | 49 | 84% |
| 23 Oct 2026 13:32 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 3rd | 45 | 79% |
| 23 Oct 2026 13:31 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 1st | 54 | 92% |
| 23 Oct 2026 13:31 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 1st | 50 | 88% |
| 23 Oct 2026 13:25 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 3rd | 44 | 89% |
| 23 Oct 2026 13:18 | 67isTuff Skilled 6 67isTuff member · Skilled Avg. speed (last 10):48.300 WPM Avg. speed (all time):48.300 WPM Last race:49.400 WPM Best race:53.900 WPM Races completed:8 Races won:2 Points:456 Skill level:Skilled Rank band:50-59 WPM Rank (WPM percentile):4.17% Experience level:Typist 0 Accuracy:86.6% Next rank:Proficient in 6 WPM | 3rd | 46 | 81% |
Frequently asked questions
Is Touch Type Racer free?
Yes. Every lesson, race, test and the leaderboard are free, with no paid tier and no ads. You can play as a guest with no sign-up at all.
Do I need an account to practise typing?
No. A guest session keeps your lesson progress, personal bests and per-key heatmap, and you can promote it to a full account later without losing anything.
How do I test my typing speed?
Take the free typing test — a race-alone time trial where the clock starts in three seconds and the server times your words per minute and accuracy. Your score lands on the leaderboard alongside everybody else's.
How do I type faster?
Practise deliberately: accuracy before speed, short daily sessions, and drills aimed at your weakest keys. The typing speed practice page sets out a routine built on the same lessons and passages the races draw from.
What is a good typing speed?
Around 40 WPM is a comfortable average for a typical computer user, 60 WPM is proficient, and 80 WPM or more is fast. Accuracy matters more than the raw number — a clean 60 beats a messy 70.
How is words per minute calculated?
WPM is the number of correct characters typed divided by five, per minute. In a race the timing happens on the server, so the number you finish with is the same one every other racer sees.
How long does it take to learn touch typing?
Most people stop looking at the keyboard after two to four weeks of 15-minute daily sessions. The course is 31 lessons; pass each one at its speed and accuracy target and you have the whole keyboard by touch.
Can I race my friends or my class?
Yes — open a private race and share the invite code, or use My Typing Club for rooms whose results stay in your club's stats instead of the public leaderboard.