:( It seems like the CSS failed to load. Please try clearing your cache to redownload the styles:
Ctrl + Shift + R
You could also try to reinstall the service worker:
Reinstall
Various dark mode extensions are also known to cause this issue.
If that doesn't help contact support (support@monkeytype.com or discord.gg/monkeytype) Requested stylesheets:
Requested Javascript files:
https://monkeytype.com/js/monkeytype.DDYdZy9f.js

Client version:
2025.04.14_13.40_9a4ac3095
If you see this text, that means an extension is blocking a cookie consent popup. This will cause the website to incorrectly assume its still visible and stop you from enjoying Monkeytype. Please disable any extensions that block cookie popups and refresh the page.
Created with love by Miodec.
Supported and expanded by many awesome people.
Launched on 15th of May, 2020.
total tests started
-
-
total typing time
-
-
total tests completed
-
-

distribution of time 60 leaderboard results (wpm)

about

Monkeytype is a minimalistic and customizable typing test. It features many test modes, an account system to save your typing speed history, and user-configurable features such as themes, sounds, a smooth caret, and more. Monkeytype 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 usetabandenter(or justtabif you have quick tab mode enabled) to restart the typing test. Open the command line by pressingctrl/cmd+shift+poresc- 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, leaderboards info and test info. (you can hover over some values to get floating point numbers). 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 average, while the raw wpm line is a local, momentary value. (meaning if you stop, the value is 0)

bug report or feature request

If you encounter a bug, or have a feature request - join the Discord server, send me an email, a direct message on Twitter or create an issue on GitHub.

support

Thanks to everyone who has supported this project. It would not be possible without you and your continued support.

contact

If you encounter a bug, have a feature request or just want to say hi - here are the different ways you can contact me directly.

credits

Montydrei  for the name suggestion

Everyone  who provided valuable feedback on the original reddit post for the prototype of this website

Supporters who helped financially by donating, enabling optional ads or buying merch

Contributors  on GitHub that have helped with implementing various features, adding themes and more

top supporters
contributors