60 SECONDS · ONE FOCUSED SKILL

Code typing challenge.

Practise JavaScript-style symbols and code in a free code typing test. Type brackets, quotes and punctuation while measuring WPM and accuracy locally.

All challenges
Ready when you are
const words = ["learn", "practice", "grow"]; function add(a, b) { return a + b; } for (let i = 0; i < 10; i++) { total += i; } const words = ["learn", "practice", "grow"]; const focus = true; let progress = 0; progress += 1; const words = ["learn", "practice", "grow"]; function add(a, b) { return a + b; } const words = ["learn", "practice", "grow"]; for (let i = 0; i < 10; i++) { total += i; } function add(a, b) { return a + b; } const focus = true; let progress = 0; progress += 1; for (let i = 0; i < 10; i++) { total += i; } const words = ["learn", "practice", "grow"]; function add(a, b) { return a + b; } const focus = true; let progress = 0; progress += 1; const words = ["learn", "practice", "grow"]; const words = ["learn", "practice", "grow"]; const words = ["learn", "practice", "grow"]; const focus = true; let progress = 0; progress += 1; function add(a, b) { return a + b; } for
The timer starts with your first keystroke.

Type the displayed passage in order. Backspace corrects the last character. Paste is disabled. Escape pauses. Control or Command plus Enter restarts. Leaving the input pauses the timer.

60sremaining
—words / min
100%accuracy
No sign-up. Just you and the keys.esc pause ctrl + enter restart
 

How to practise this challenge

This challenge uses short, original JavaScript-style snippets. Type the symbols and spaces exactly as displayed; the exercise checks transcription, not whether a program runs. It is useful for practising brackets and quotes, but is not an assessment of programming ability.

A useful target

Let accuracy lead when you reach braces, parentheses and quotation marks. Use the missed-key drill after finishing to repeat awkward symbols.

Results and key statistics stay in this browser. Use the missed-key drill after finishing, or review matching attempts on your personal progress page. You can change the test controls before starting; your saved result always records the settings you actually used.

For a fresh set of common words each day, try the daily typing challenge. Read how scoring works before comparing different test styles.