Typing Speed Test (WPM)
Text
A quick typing test with live feedback — every character you type is colored green (correct) or red (wrong) against the target, and your WPM, CPM, accuracy, and error count update in real time. WPM is computed the standard way (correct characters / 5 / minutes), so it's comparable to monkeytype, 10fastfingers, and similar tools. Three language word pools (English, Korean, Japanese) let you practice the script you actually type in. Best score is saved locally.
WPM
0
Accuracy
100%
Errors
0
Time left
30s
WPM = correct characters / 5 / minutes elapsed. Errors count typed chars that don't match the target. Best score is saved in your browser.
How to use
- Pick a test duration and language.
- Just start typing — the timer begins on your first keystroke.
- Read your WPM and accuracy at the end. Click restart for a new word list.
Frequently asked questions
- What's a good WPM?
- Average adult typists hit 35-40 WPM. 60+ is comfortably 'fast'. Professional typists and coders often hit 90-110. Anything past 120 is competitive territory.
- Why is WPM = correct chars / 5?
- The '5' is a historical average word length used since manual typewriter tests. It standardizes the score across languages so 'WPM' means the same thing whether you typed English or German.
- Korean and Japanese feel slower — is the score fair?
- Not perfectly. CPK languages have wider average 'word' lengths than 5 in this implementation, so absolute WPM will tend lower than English. Track relative progress within one language rather than comparing across.
- Why is the cursor stuck?
- Click on the typing input box. The text panel above is display-only — keystrokes need focus in the input field below.
Related tools
URL Slug Generator
Turn any text into a clean URL slug — strip accents, choose a separator, set a max length.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.