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 GamesBoss fight, arena survival, run-and-gun & 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
TeamsPricing
Tools/Speed Converter

Typing Speed Converter

Enter your WPM once and instantly see your speed as CPM and KPH too. All three metrics calculated simultaneously.

Enter your WPM above to see all three speed metrics at once.

All Conversion Formulas

ConversionFormulaExample
WPM → CPMCPM = WPM × 560 WPM = 300 CPM
WPM → KPHKPH = WPM × 30060 WPM = 18,000 KPH
CPM → WPMWPM = CPM ÷ 5300 CPM = 60 WPM
CPM → KPHKPH = CPM × 60300 CPM = 18,000 KPH
KPH → WPMWPM = KPH ÷ 30018,000 KPH = 60 WPM
KPH → CPMCPM = KPH ÷ 6018,000 KPH = 300 CPM

Why Three Different Metrics?

WPM — most common in typing tests and developer contexts. A "word" = 5 keystrokes.

CPM — used in some European countries and by online job boards. More granular than WPM.

KPH — standard for data entry jobs and HR assessments in North America. Counts every individual keystroke per hour.

Test your WPM now →
WPM CalculatorCPM CalculatorKPH CalculatorAll Tools

Frequently asked questions

How do WPM, CPM and KPH relate?

CPM = WPM × 5, and KPH = CPM × 60. So 60 WPM = 300 CPM = 18,000 KPH.

Is a word always five characters?

In typing tests, yes — it's a standard so results compare fairly across texts. Real English words average about 4.7 letters plus a space.

Which unit should I use on a CV?

WPM is the most widely understood. Use KPH for data-entry roles where employers ask for it, and say whether the score is net or gross.

Related typing calculators

  • Typing Time EstimatorHow long to type a document? Enter word count (or pick a preset) and your WPM to get a formatted time estimate.
  • Practice SchedulerEnter current WPM, goal WPM, and weeks — get a week-by-week activity plan with session targets and drills.
  • Words Per Day CalculatorGiven your WPM and daily coding hours, calculate words typed per day, week, and year.
  • WPM Improvement CalculatorProject your WPM over months with a configurable monthly growth rate. Shows diminishing returns curve.
  • Typing Goal TrackerSMART goals table and milestone roadmap for hitting your WPM target. Strategy matrix for different skill levels.
  • Typing Speed by AgeAverage WPM by age group and profession — from students to professional typists and developers.
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.