Skip to content

WPM

WPM to CPM converter — formula and examples

To convert WPM to CPM, multiply WPM by 5. To convert CPM to WPM, divide CPM by 5. Example: 60 WPM = 300 CPM. 40 WPM = 200 CPM. 100 WPM = 500 CPM. The conversion exists because one 'word' in typing-speed conventions equals five characters.

The conversion formula

The relationship between WPM and CPM is fixed by definition. WPM treats five characters as one 'word', so: • 1 WPM = 5 CPM • 10 WPM = 50 CPM • 60 WPM = 300 CPM • 100 WPM = 500 CPM And the reverse: • 1 CPM ≈ 0.2 WPM • 50 CPM = 10 WPM • 250 CPM = 50 WPM • 500 CPM = 100 WPM This conversion is mechanical and exact for the same passage. Where it can get nuanced is across different scripts — see below.

Quick reference table

Common typing speeds converted between WPM and CPM: • 20 WPM = 100 CPM (slow / beginner) • 30 WPM = 150 CPM (CPCT Hindi threshold) • 35 WPM = 175 CPM (SSC CHSL English threshold) • 40 WPM = 200 CPM (average adult) • 50 WPM = 250 CPM (above average) • 60 WPM = 300 CPM (professional typist) • 70 WPM = 350 CPM (fast) • 80 WPM = 400 CPM (very fast) • 100 WPM = 500 CPM (top-tier) • 120 WPM = 600 CPM (competitive) • 150 WPM = 750 CPM (record-class) World record holder Barbara Blackburn sustained 150 WPM (750 CPM) for 50 minutes — these numbers help anchor what's achievable.

Why CPM exists at all

If WPM and CPM are mechanically convertible, why do we have both? The answer lies in non-Latin scripts. The divide-by-5 convention assumes word lengths roughly average 4-6 characters including spaces — broadly true for English, Spanish, French, Portuguese. In Devanagari (Hindi), Tamil, and Telugu scripts, a single visible character can correspond to several keystrokes (consonant + matras + halant markers), so the 'one word = five characters' equivalence breaks down. CPM is more honest in those contexts because it measures pure keystroke throughput. Indian government typing exams report KDPH (Key Depressions Per Hour), which is essentially CPM × 60 — a CPM-style measurement extended to a one-hour basis.

How Typetera reports both

Typetera's Results page displays WPM and CPM side by side after every test, in every language. Use WPM when you're benchmarking against English-language norms or sharing your score with an English-speaking context. Use CPM when you're typing in Hindi, Tamil, or Telugu, or comparing across scripts. For Indian government exam preparation, the KDPH conversion is straightforward: CPM × 60 = KDPH. For example, 175 CPM = 10,500 KDPH, which is exactly the SSC CHSL English typing threshold.

FAQ

Frequently asked questions

  • How do I convert WPM to CPM?

    +

    Multiply your WPM by 5. Example: 60 WPM × 5 = 300 CPM.

  • How do I convert CPM to WPM?

    +

    Divide your CPM by 5. Example: 250 CPM ÷ 5 = 50 WPM.

  • Why is the conversion factor 5?

    +

    By convention, one 'word' in typing speed equals five characters. This normalization exists because average English word length (including spaces) is about five characters.

  • Is the conversion exact?

    +

    Mathematically yes — for the same passage typed at the same speed, WPM × 5 = CPM exactly. Across different scripts the comparison is fuzzier because non-Latin scripts have different keystroke densities.

  • How do I convert KDPH to WPM?

    +

    Divide KDPH by 300. Example: 10,500 KDPH ÷ 300 = 35 WPM. (Because KDPH = CPM × 60, and CPM ÷ 5 = WPM.)

  • Which exams use CPM vs WPM?

    +

    Most Western and international tests use WPM. Indian government typing exams (SSC CHSL, RRB NTPC, CPCT) use KDPH (a CPM variant). Typetera displays both so you don't have to convert manually.