How fast can you type?
Find out in 30 seconds.
Start typing below to measure your WPM, accuracy and consistency — then find your weak keys and climb the leaderboard.
Just start typing — the timer begins on your first keystroke.
More than a WPM number
Most typing tests stop at a score. FreeType shows you exactly how to get faster.
One challenge a day
The same passage for everyone, every day. Compare your run against the day's board and build a streak.
02 / raceRace your own ghost
A second cursor replays your best previous run beside you, so you can see in real time whether you're ahead.
03 / insightWeak-key drills
A per-key error map finds the characters costing you accuracy, then builds practice material dense in exactly those.
04 / proofVerified certificate
Take a scored test and get a permanent certificate with a public verification link to share with employers.
05 / metricsWPM, accuracy & consistency
The three numbers that matter, tracked every session in a clean insights dashboard.
06 / for codersReal-code mode
Type real snippets in six programming languages — same metrics, same leaderboard, with indentation handled like an editor.
Code typing practice
Write code for a living? Drill the syntax you type every day.
Measure it. Beat it. Repeat.
Take a test, share your stats, climb the leaderboard, come back tomorrow.
What is a good typing speed?+
The average typing speed is around 40 WPM. 60–80 WPM is good, 90–110 is fast, and 120+ puts you in the top few percent. Accuracy above 97% matters more than raw speed.
How is WPM calculated?+
Words per minute = (correct characters ÷ 5) ÷ minutes elapsed. We also show raw WPM (including mistakes), accuracy, and consistency — how even your typing rhythm is.
Is FreeType free?+
Yes. The typing test, practice drills, heatmaps and leaderboard are all free, with no account required.
Can I practice typing code too?+
Yes — switch the test to code mode to practice real snippets in JavaScript, TypeScript, Python, C++, Go and Rust.