Free Typing Speed Test (WPM, CPM & Accuracy)

Measure your typing speed and accuracy in real time, with multiple test modes and mistake analysis.

60

Seconds Left

0

WPM

0

CPM

100%

Accuracy

0

Errors

🏆 Result Certificate

-

CPM: - | Accuracy: - | Best WPM: -
Correct Words: - | Incorrect Words: -
Date: -

WPM Over Time

📈 Last 7 Tests

Free Typing Speed Test — Measure Your WPM, CPM & Accuracy

How fast and accurately can you type? Our free Typing Speed Test challenges you across multiple test modes — paragraphs, random words, quotes, numbers, and programming code — then instantly calculates your Words Per Minute (WPM), Characters Per Minute (CPM), and accuracy, with mistake analysis and progress tracking.

Why Use This Tool

  • Multiple test modes: Paragraph, Random Words, Quotes, Numbers, Programming Code, or paste your own Custom Text.
  • Real-time character highlighting: See exactly which letters are correct (green) or wrong (red) as you type.
  • Mistake analysis: See your most mistyped keys to know exactly what to practice.
  • Achievement badges: Earn a badge from Beginner to Elite Typist based on your WPM.
  • Progress tracking: See your average WPM and accuracy across your last 7 tests.
  • Flexible timing: Choose 15, 30, 60, 120 seconds, or set a fully custom duration.
  • Daily Challenge: A fixed passage that stays the same all day, so you can compare fairly with others.

Key Features

WPM & CPM Tracking

Both speed metrics shown live and in your final result.

Mistake Analysis

See exactly which keys you mistype most often.

WPM Chart

Visual line showing your speed throughout the test.

Attempt History

See your last 5 results to track improvement.

Keystroke Sound Feedback

Optional audio cue for correct and incorrect keys.

Step-by-Step: How to Use

Step 1: Choose your test duration (30, 60, or 120 seconds).

Step 2: Not keen on the paragraph shown? Click "🔄 New Text" to get a different one before you start.

Step 3: Click "Start Test" and begin typing — the timer starts on your first keystroke, and each letter turns green or red as you go.

Step 4: View your WPM, accuracy, and result history when the timer ends or you finish the passage.

Benefits

  • Provides an objective way to track typing improvement over time.
  • Useful preparation for jobs requiring a minimum typing speed.
  • Quick, engaging way to practice touch typing skills.

Common Use Cases

  • Practicing typing speed for data entry or transcription job applications.
  • Daily typing practice to build muscle memory and speed.
  • Friendly competitions to see who types fastest and most accurately.
  • Testing new keyboards or typing setups for comfort and speed.

Privacy & Security

WPM = (Total characters ÷ 5) ÷ time in minutes. Accuracy = (Correct characters ÷ Total characters) × 100. Your best score is saved locally in your browser and never uploaded to a server.

Frequently Asked Questions

How is WPM calculated? +
WPM = (Total characters ÷ 5) ÷ time in minutes.
Characters Per Minute — your total typed characters divided by time, a more granular metric than WPM.
Paragraph, Random Words, Quotes, Numbers, Programming Code, and Custom Text.
Your most frequently mistyped keys after each test, so you know exactly what to practice.
Accuracy = (Correct characters ÷ Total characters) × 100.
Average is ~40 WPM; 60-70 is good, 80+ is professional level.
Yes, corrections factor into accuracy and effective speed.
Yes, 30, 60, or 120 seconds.
Yes, saved locally in your browser.
Yes, a new random paragraph generates each attempt.
Yes, completely free with unlimited attempts.
Yes, punctuation counts as characters that must match exactly.
Yes, click "🔄 New Text" anytime to swap to a different random paragraph from our pool of 18.
Yes, click "Restart" to stop the current attempt and load a fresh paragraph.
Many data entry and admin roles require a minimum WPM.

Related Tools

Also try our CPS Click Test, Word Counter, and Text Case Converter.

Ready to test your typing speed? Start the test above — free and instant.

Share Your Experience

Found this tool useful? Have a suggestion or found a bug? Send your feedback directly to us — we read every message.