Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master themPractice DrillsFocused sessions targeting weak spotsDaily ChallengesNew coding challenges every dayRace ModeCompete against others in real timeAI OpponentRace against an AI at your WPM levelTournamentsLive coding speed tournamentsArcade GamesZType, Overkill Survival, Glyphica & moreGamificationXP, coins, badges & quests
LeaderboardGlobal rankings for every languageCertificatesEarn verifiable Bronze / Silver / Gold certsActivityDaily streaks & historical analyticsProfileYour stats, badges & achievements
Browse Languages500+ languages with real code examplesBlogTips, guides & deep divesFree ToolsWPM calculator, typing speed report & moreFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priorityContactGet in touch with the team
Pricing
Everything CodeSpeedTest offers

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
Start typing — free

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
Upgrade to Pro

vs The Rest

Why CodeSpeedTest?

The only typing test built from the ground up for programmers.

FeatureCodeSpeedTestMonkeyTypeTypeRacerTyping.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.

Start Typing — FreeTry Adaptive Training →See Pro Plans →
CodeSpeedTest

Improve your coding speed, code accuracy, and programming syntax WPM with practice sessions across 500+ programming languages.

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Legal & Support

Pro ⚡ PricingContactPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.