what is typeflow?
Typeflow is a minimalist and customizable typing test. It features multiple test modes, a personal stats system to save your typing history, and user-configurable features such as themes, sounds, a smooth caret, and more. It attempts to emulate the experience of natural keyboard typing during a typing test, by unobtrusively presenting the text prompts and displaying typed characters in-place, providing straightforward, real-time feedback on typos, speed, and accuracy.
Test yourself in various modes, track your progress and improve your speed.
# word set
By default, this website uses the most common 200 words in the English language to generate its tests. You can change to an expanded set (1000 most common words) in the options, or change the language entirely.
# keybinds
You can use tab or enter to restart the typing test. Open the command line by pressing esc or ctrl+shift+p — there you can access all the functionality you need without touching your mouse.
# stats
- wpm
- Total number of characters in the correctly typed words (including spaces), divided by 5 and normalised to 60 seconds.
- raw wpm
- Calculated just like wpm, but also includes incorrect words.
- acc
- Percentage of correctly pressed keys.
- char
- Correct characters / incorrect characters. Calculated after the test has ended.
- consistency
- Based on the variance of your raw wpm. Closer to 100% is better. Calculated using the coefficient of variation of raw wpm and mapped onto a scale from 0 to 100.
# results screen
After completing a test you will be able to see your wpm, raw wpm, accuracy, character stats, test length, and test info. You can also see a graph of your wpm and raw over the duration of the test. Remember that the wpm line is a global, momentary average, while the raw wpm line is a local, momentary value (meaning if you stop, the value is 0).
# tech
Built with vanilla HTML, CSS, and JavaScript. No frameworks. No build step. No tracking. No server. All data is stored locally on your device.