Code typing test
Type short pieces of JavaScript, Python, Go, Rust, Java, SQL or HTML, with lines indented for you, and see your speed. Free, with no account or uploads.
Type real code
Brackets, quotes and operators included. Lines are indented for you; Space or Enter ends a line's last word.
Loading the words
The test
Short pieces written for KeepSimp; lines are indented for you
Mistakes
It is typed and marked, and you go on
An earlier word only when it was typed wrong
Reading
While typing
A little help along the way
Follow these steps. Every option is explained underneath. Everything happens in your browser; nothing you type is sent anywhere.
- Choose how longPick 15 seconds, 30 seconds, 1 minute, 2 minutes or 5 minutes above the words. A minute is chosen already. Under More options, a test can end after a number of words instead.
- Choose what to typeCommon words are the thousand used most. Passages from books are real sentences with capitals and punctuation. Numbers are groups of digits, as in data entry.
- Start typingThe clock starts with your first key. Type each word and press Space to go on to the next; a wrong word can be gone back into with Backspace. On a phone, tap the words to bring up the keyboard.
- Read your resultYour words a minute and the share of keys you pressed right come first, then raw speed, consistency, a chart of every second with your mistakes, and the words you typed wrong.
- Go againTab then Enter, or Esc, starts a new test. Again gives you the same words, so you can see whether you did better; New text makes new ones. Watch it again plays your test back as it was typed.
Questions people ask
- Which languages can I type?
- JavaScript, TypeScript, Python, Go, Rust, Java, SQL, and HTML with CSS, chosen under More options. The pieces were written for KeepSimp and do small everyday jobs.
- Do I type the indentation?
- No. Each line is laid out with its indentation, and Space or Enter at the end of a line goes on to the next. Spaces lined up inside a line count as one.
- Why is my speed lower than with words?
- Code is full of brackets, quotes and symbols that sit away from the home row and often need Shift. A slower speed on code is normal.
This page is the Typing test, opened for this one job; every other tool it has is one press away. Each of its settings is explained on the Typing test's own page.
Read the step-by-step guideKeep going
Guides
- Code typing test: practise typing code, free
- What is a good typing speed? Average WPM by the numbers
- How is WPM calculated? Net, raw and accuracy explained
- How to type faster: practice that really works
- Typing test for a job application: what WPM employers want
- How to learn touch typing: free lessons, letter by letter
- 10-key typing test: what KPH means and what jobs ask for
- Typing test for kids: free, safe and without adverts