Built for developers.
Every feature.
Unlike generic typing tests, every feature here was designed specifically for programmers — real syntax, real code, real improvement.
Core Features
The main tools — all free
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
Muscle Memory Drills
Targeted drills for brackets, arrows, types, and syntax patterns that appear constantly in real code. Build automatic recall.
- Bracket pairs: () [] {} <>
- Arrow / assignment operators: => -> :=
- Common type annotations & generics
- Configurable drill length
Details Matter
Every little thing we've built
The small features that make the big difference.
5 Sound Packs
Bang, Mech, Pop, Piano, and Ping — satisfying keystroke audio, or mute it completely.
12+ Editor Themes
Dracula, Nord, Tokyo Night, Catppuccin, Monokai, One Dark, GitHub Dark and 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 Snippets
Paste your own code and practice typing exactly what you work with every day.
Race Animation
A live car race shows your speed vs a target WPM car as you type.
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.
Streaks & Activity
Daily streak tracking and a contribution-style activity grid on your profile.
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.
Finger Guide Keyboard
Visual keyboard overlay showing which finger to use for each key.
VS Code-Style Gutter
Line numbers with active-line highlight, dynamic font sizing, and auto-centering.
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
- Real-time WPM, CPM & accuracy
- Keystroke heatmap
- 5 sound packs
- 12+ editor themes
- 4 cursor styles + 5 code fonts
- Adaptive character training
- Muscle memory drills
- Daily challenges & streaks
- Global leaderboard
- Public profile & activity grid
- Race animation
- Live WPM graph
- Blind mode & confidence mode
- Real GitHub code mode
- Custom snippets
- 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.
- Verifiable certificates (Bronze → Platinum)
- Certificate OG image — shows on X & LinkedIn
- 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 |
|---|---|---|---|---|
| Code-specific typing tests | — | — | — | |
| 500+ programming languages | — | — | — | |
| Real code snippets | — | — | — | |
| Adaptive character training | — | — | — | |
| Keystroke heatmap | — | — | ||
| Editor themes | — | — | ||
| Sound packs | — | — | ||
| Daily challenges & streaks | — | — | — | |
| 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.