🏆 LIVE: Marathon Compete now →

Coding Typing Test

Start typing to begin the test.

Type the displayed words. The test begins with your first keystroke.
tab + enter – restart test escape – restart / close
Ad-free typing — Premium for $2.99/month →

About this test

Programming syntax is typographically brutal: brackets, underscores, camelCase, semicolons, and operators that appear rarely in prose. This test uses a vocabulary of real programming keywords and identifiers from common languages. If you code for a living, your effective WPM in a text editor is what this test measures.

Rate this typing test
3.6 out of 5 · 793 ratings

Free Coding Typing Test — Check Your WPM — Tips to Score Higher

Why a Developer's Honest WPM Is 30 Points Lower

Three structural facts explain why an 80 WPM prose typist often measures 45–55 in an editor. First, symbol density: a routine line of JavaScript or Python can be a quarter to a third non-letter characters, and nearly every one of those — braces, pipes, underscores — lives in the keyboard's worst neighborhoods. Second, camelCase and snake_case plant a Shift chord or an awkward reach in the middle of words, breaking the letter-to-letter rhythm that prose typing is built on. Third, identifiers kill prediction: your brain auto-completes "necessary" after a few letters, but parseUserInput has to be spelled, consciously, every time you haven't typed it recently.

The honest objection is that nobody's coding bottleneck is typing speed for programmers — thinking dominates. True, but it misses what fluency buys: when you finally know exactly what to write, clumsy symbol work interrupts the thought you're holding, and a meaningful share of a developer's day is prose anyway — commit messages, code review comments, documentation, Slack. Smooth symbol mechanics protect concentration; that's their real product.

Use this test as your baseline, then attack the specific reaches that snagged — symbol practice drills brackets and operators in isolation. For a wider look at keyboards, layouts, and technique choices that suit programmers specifically, see the typing guide for programmers.

Other Tests to Try

Number Typing Test Most typists are dramatically slower on the number row than on letter keys.
Punctuation Typing Test Commas, apostrophes, hyphens, and periods are easy to overlook in practice but constant in real writing.
Advanced Typing Test One hundred words with full punctuation — no easy vocabulary, no clean word lists.
Custom Text Typing Test Paste any text — a work document, a script, a passage you're studying — and type it as a test.