</> CodeTrained
Code typing test: what's your WPM on real code?
Your WPM on English prose flatters you. Code — with its brackets, operators and indentation — is usually 30–50% slower. If you want a number that reflects how fast you actually program, test on real code.
Take the test — free, no sign-up →
Free to practise · Pro is £1/mo · cancel anytime
Three ways to test yourself
- Code of the Day — one exercise, same for everyone, every day. Type it; your WPM and accuracy land on today's leaderboard, which resets at midnight UTC.
- Daily Survival — one wrong character and you restart. The purest accuracy test we have.
- Any of 185 exercises — pick a language and difficulty; every run records WPM, accuracy and your personal best.
What counts as a good code-typing speed?
On real code: 30–40 WPM is solid, 50–60 is fast, 70+ is rare. Accuracy matters more — a 95%-accuracy run at 45 WPM beats a sloppy 60, because in real work every typo costs a correction and a broken train of thought. CodeTrained tracks both, plus a graph of your speed over time so you can watch the trend instead of obsessing over one run.
Test on JavaScript →
Common questions
- Is the code typing test free?
- Yes — free and no sign-up. Your score appears on today's leaderboard immediately.
- How is WPM calculated on code?
- Standard five-characters-per-word WPM, measured on the real code you type, symbols and indentation included.
- Why is my code WPM lower than my normal WPM?
- Code uses far more symbols, capitals and precise punctuation than prose, and those keys are slower for everyone. Testing on code gives you the honest number.
- Can I compete with others?
- Yes — the daily WPM league ranks everyone who completes an exercise that day, resetting at midnight UTC.