Categories
Typing Practice
Type the displayed text and measure your typing speed and accuracy.
The quick brown fox jumps over the lazy dog.
Timing starts as soon as you begin typing.
- Elapsed time
- 0s
- Accuracy
- 100%
- CPM (chars/min)
- 0
- WPM (words/min)
- 0
Overview
- A practice tool that measures your typing speed and accuracy as you type the displayed text.
- Timing starts automatically when you begin typing, and once you finish the passage, your elapsed time, accuracy, CPM (correct characters per minute), and WPM (words per minute) are finalized and displayed.
- Japanese passages are written in hiragana only. This tool does not support measuring full Japanese IME input speed involving kanji conversion.
Usage
- Read the displayed passage.
- Type the same content into the input field below.
- Timing starts automatically as soon as you begin typing.
- Once you finish the passage, your results are finalized and displayed.
- "Next passage" switches to a different passage, and "Restart" lets you redo the same passage from the beginning.
Example
Input
The quick brown fox jumps over the lazy dog.
Output
Elapsed time / Accuracy / CPM / WPM
Use Cases
- Tracking changes in your typing speed over time as practice
- Using it as basic practice to get comfortable with keyboard input
- Comparing your typing speed between English and Japanese passages
FAQ
When does timing start?
Timing starts the moment you type the first character into the input field. Time spent reading the passage isn't counted.
What happens if I make a mistake?
Incorrect characters are highlighted in red. You can fix them with backspace, but accuracy is calculated based on your final input.
What is the difference between CPM and WPM?
CPM is the number of correctly typed characters per minute, and WPM is an approximate word count per minute (CPM divided by 5). For Japanese passages, treat CPM as the primary metric.
Related Tools
Count the characters, words, and lines in your text.
Convert between hiragana, katakana, and romaji.
Convert text to camelCase, snake_case, and other naming conventions.