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 level
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 divesFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & mission
Pricing
Start Typing
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.

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

  • Verifiable certificates (Bronze → Platinum)
  • Certificate OG image — shows on X & LinkedIn
  • 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
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.

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

Resources

Pro ⚡ PricingCertifyFAQBlogContactLeaderboardRaceChallengesFree ToolsWPM CalculatorPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.