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.

Learn to type
🏎️ 💨
No sign-up needed: a guest session keeps your stats, lesson progress and keyboard heatmap, and you can promote it to a full account later without losing anything. 1 members and 47 guests have typed here so far.
⌨️

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.

🏆 Top racers
# 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

Full leaderboard

How it works
  1. Learn the keys with the 31 lesson course, at your own pace.
  2. Take a lane in a public race — the countdown doubles as the join window.
  3. Race alone for a solo time trial, or host a private race with a code.
  4. Climb the leaderboard: it ranks average race speed, not one lucky run.
  5. 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.

🕒 Recent races
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.