Built for developers.
Every feature.
Unlike generic typing tests, every feature here was designed specifically for programmers — real syntax, real code, real improvement.
Fan Favorites
Best features of CodeSpeedTest
AI Explains Every Line
The one thing no other typing test does.
500+ Real Languages
Actual syntax, not lorem ipsum.
Adaptive Training
Eliminates your weak keys automatically.
Verifiable Certificates
Real proof for your résumé.
Arcade Games
ZType, Overkill, Glyphica & more.
Keystroke Heatmap
See exactly which keys slow you down.
Core Features
The main tools — all free
AI Explains Every Line As You Type
Finish a line and get an instant, beginner-friendly breakdown of what it does and why — the feature no other typing test has.
- Snippet overview before you even start typing
- Per-line explanation the moment you complete it
- Ask it to explain any lines you didn't finish
- Text-to-speech reads explanations aloud, with its own voice toggle
500+ Programming Languages
Type real code — not lorem ipsum. Every language has 10+ actual code snippets with real syntax: brackets, operators, generics, decorators.
- Python, JavaScript, TypeScript, Rust, Go, Java, C++, Swift, Kotlin…
- Framework-specific snippets (React, Django, Spring, Rails)
- Language-specific syntax patterns
- New languages added regularly
Timed & Unlimited Modes
Sprint with a countdown or go deep with no timer — your choice. Timed mode builds speed under pressure; unlimited mode builds accuracy.
- 15 s · 30 s · 60 s · 120 s · custom timer
- Unlimited mode for full-snippet practice
- Countdown auto-stops the test at zero
- Tab-to-restart resets instantly
Real-Time Stats While You Type
Live WPM, net WPM, CPM, accuracy, error rate, and backspace ratio — all updating character by character, not just at the end.
- Raw WPM & net WPM (penalises errors)
- Characters per minute (CPM)
- Per-test accuracy percentage
- Backspace & error rate breakdown
Keystroke Heatmap
See exactly which keys trip you up. After every test a full keyboard heatmap shows your slowest and most-errored keys in colour.
- Per-key accuracy breakdown
- Slowest keys highlighted in red
- Best keys highlighted in green
- Spot patterns across sessions
Adaptive Character Training
Starts on home row and unlocks new characters only when you master the current set. The smartest way to eliminate weak keys.
- 6 tier system: Home Row → Symbols
- Characters unlock at 85%+ accuracy
- Live mastery percentage per character
- Toggleable keyboard finger guide
Details Matter
Every little thing we've built
The small features that make the big difference.
10 Sound Packs
Bang, Mech, Pop, Piano, Ping, Typewriter, Bubble, Crystal, Retro, Heaven — or mute it completely.
100+ Editor Themes
10 curated categories — Dracula, Nord, Tokyo Night, Catppuccin, Monokai, One Dark, GitHub Dark and dozens more.
4 Cursor Styles
Beam · Block · Underline · Outline — pick the caret that feels like home.
Custom Code Font
JetBrains Mono, Fira Code, Source Code Pro, Inconsolata, Space Mono.
Blind & Confidence Modes
Blind mode hides errors; confidence mode disables backspace. Train under real conditions.
Real GitHub Code
Toggle to fetch actual open-source code from GitHub instead of pre-curated snippets.
Custom Code Snippets
Paste your own code and practice typing exactly what you work with every day.
Race Mode
Race against the clock, an AI opponent, or friends — see who hits the target WPM first.
Live WPM Graph
A real-time graph plots your WPM history across the current session.
Global Leaderboard
See how your all-time best ranks against developers worldwide.
Daily Challenges
Fresh daily challenges to keep you consistent and push your speed up over time.
Multiplayer Races
Live race mode with multiplayer rooms — compete in real time.
Custom AI Opponent
Pick an AI opponent speed (and ramp) that matches your level.
Public Profiles
Shareable profile page with WPM, accuracy, streak, and badge history.
Embeddable Widget
Drop a typing test into any website with a single iframe.
Anatomical Finger Guide
Animated hands rest on the home row and reach to press each key — joints, tendons, and colors that match your theme.
VS Code-Style Gutter
Line numbers with active-line highlight, dynamic font sizing, and auto-centering.
Arcade Typing Games
ZType, Overkill Survival, Glyphica, Chronicles, and Nitro Race — five arcade modes for reaction speed and accuracy.
XP, Coins & Quests
Level up, earn coins and badges, and complete daily quests as you practice.
Live Tournaments
Compete in scheduled coding-speed tournaments against other developers.
In-Browser IDE
A lightweight file tree, tabs, and terminal panel for practicing in a real dev-like environment.
Browser & VS Code Extensions
Bring CodeSpeedTest practice into your own editor or browser toolbar.
Session Replay
Watch back any past typing session or race, keystroke by keystroke.
Classrooms
Teachers can group students, assign snippets, and track class-wide progress.
Snippet Library
Save and share your favorite code patterns for later practice.
37+ Free Dev Tools
WPM/CPM calculators, syntax cheat-sheets, interview simulators, and more.
Activity & Streaks
Daily practice streaks and a full history of every session.
Public Certificate Verification
Every certificate has a public URL anyone can verify — shareable to LinkedIn.
Ambient Music & YouTube Songs
5 focus soundscapes, or search and play any YouTube track while you type.
Practice Content Filters
Filter by difficulty, punctuation, or numbers — or switch to prose typing and fill-in-the-blanks drills.
Pricing
Free vs Pro
The core typing experience is free forever. Pro unlocks verifiable certificates.
Free
No sign-up needed
- Unlimited typing tests
- 500+ programming languages & frameworks
- AI line-by-line explanations (limited free uses)
- Real-time WPM, CPM & accuracy
- Keystroke heatmap
- 10 sound packs
- 100+ editor themes
- 4 cursor styles + 5 code fonts
- Adaptive character training
- Muscle memory drills
- Daily challenges & streaks
- Race mode (AI opponent)
- Race mode (multiplayer)
- Live tournaments
- Arcade typing games
- Gamification — XP, coins, badges & quests
- Global leaderboard
- Public profile & activity grid
- Race animation
- Live WPM graph
- Blind mode & confidence mode
- Real GitHub code mode
- Custom code snippets & snippet library
- In-browser IDE
- Browser & VS Code extensions
- Session replay
- Classrooms
- 37+ free dev tools
- Embeddable widget
- Shareable result cards
ProRECOMMENDED
Everything in Free, plus…
All free features included. Pro adds verifiable certificates — the only way to prove your coding speed to employers, clients, and peers.
- Unlimited AI line-by-line explanations
- Verifiable certificates (Bronze, Silver, Gold, Platinum)
- Certificate OG image — shows on X & LinkedIn
- Leaderboard certificate — verify a top score
- Custom AI opponent — tuned to your target WPM
- Pro badge on leaderboard & profile
- Priority support
- Certificates are permanently Pro-only
vs The Rest
Why CodeSpeedTest?
The only typing test built from the ground up for programmers.
| Feature | CodeSpeedTest | MonkeyType | TypeRacer | Typing.com |
|---|---|---|---|---|
| AI explains code line-by-line | — | — | — | |
| Code-specific typing tests | — | — | — | |
| 500+ programming languages | — | — | — | |
| Real code snippets | — | — | — | |
| Adaptive character training | — | — | — | |
| Keystroke heatmap | — | — | ||
| Editor themes | — | — | ||
| Sound packs | — | — | ||
| Daily challenges & streaks | — | — | — | |
| Arcade typing games | — | — | — | |
| Gamification (XP, badges, quests) | — | — | — | |
| Speed certification | — | — | — | |
| Public profiles & badges | — | |||
| Embeddable widget | — | — | — | |
| Completely free (core features) | — | — |
Ready to find out how fast you really are?
No account needed to start. Pick a language and type — see your WPM in 15 seconds.