Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master them — home row to !@#$%Practice 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
Tools/WPM Calculator

WPM Calculator

Enter your word count and the time it took to type them. Your words-per-minute result appears instantly — no form submission needed.

Enter word count and time above to see your WPM instantly.

The WPM Formula

WPM = (words ÷ seconds) × 60

Divide total words by elapsed seconds, then multiply by 60 to convert to a per-minute rate.

Example: You typed 250 words in 180 seconds (3 minutes).

(250 ÷ 180) × 60 ≈ 83 WPM

Note: in most typing tests a "word" is standardised as 5 keystrokes (including spaces), so raw character counts are divided by 5 before applying this formula.

WPM Benchmarks for Programmers

Where does your speed place you among other developers?

LevelSpeedWhat it means
Beginner< 30 WPMJust starting out. Focus on accuracy before speed.
Below Average30 – 40 WPMImproving. Regular practice will push you to average quickly.
Average40 – 60 WPMMost working developers type in this range.
Fast60 – 80 WPMAbove average. You keep up with your thoughts without friction.
Elite80+ WPMTop-tier programmer speed. Typing is no longer a bottleneck at all.

Benchmarks are for code typing (syntax-heavy content), which runs 15–25% slower than plain prose for most developers.

Want to test your real coding WPM?

Calculating from memory is one thing — but a live typing test measures your true speed under realistic conditions. Try these:

  • →Home — take a live typing test
  • →Hello World in Python
  • →Hello World in JavaScript
  • →Learn Python typing
  • →Learn JavaScript typing

Related tool: Developer Typing Speed Benchmark

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.