This will start a new test in custom mode. Words that you mistyped
more often or words that you typed much slower will be weighted higher
and appear more often.
Practice missed
Practice slow
Practice both
import settings
ok
Words filter
or
ok
language
min length
max length
include
exclude
Use the above filters to include and exclude words or characters
(separated by spaces)
"Set" replaces the current custom word list with the filter result,
"Add" appends the filter result to the current custom word list
set
add
Word amount
You can start an infinite test by inputting 0. Then, to stop the test,
use the Bail Out feature (esc or ctrl/cmd + shift + p > Bail Out)
ok
Test duration
You can start an infinite test by inputting 0. Then, to stop the test,
use the Bail Out feature (esc or ctrl/cmd + shift + p > Bail Out)
ok
Quote Search
No search results
Click anywhere to dismiss
v1
010101
test
v2
010101
test
Support Monkeytype
Thank you so much for thinking about supporting this project. It would
not be possible without you and your continued support.
Created with love by Miodec.
Supported
and
expanded
by many awesome people. Launched on 15th of May, 2020.
about
Monkeytype is a minimalistic typing test, featuring many test
modes, an account system to save your typing speed history and
user configurable features like themes, a smooth caret and more.
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
and
enter
(or just
tab
if you have quick tab mode enabled) to restart the typing test.
Open the command line by pressing
ctrl/cmd
+
shift
+
p
or
esc
- there you can access all the functionality you need without
touching your mouse
stats
wpm - total amount 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.
Normal is the classic type test experience. Expert fails the
test if you submit (press space) an incorrect word. Master
fails if you press a single incorrect key (meaning you have to
achieve 100% accuracy).
normal
expert
master
quick tab mode
Press
tab
to quickly restart the test, or to quickly jump to the test
page. This function disables tab navigation on the website.
off
on
repeat quotes
This setting changes the restarting behavior when typing in
quote mode. Changing it to 'typing' will repeat the quote if
you restart while typing.
off
typing
blind mode
No errors or incorrect words are highlighted. Helps you to
focus on raw speed. If enabled, quick end is recommended.
off
⠀
always show words history
This option will automatically show the words history at the
end of the test. Can cause slight lag with a lot of words.
off
on
single list command line
When enabled, it will show the command line with all commands
in a single list instead of submenu arrangements. Selecting
'manual' will expose all commands only after typing
>
.
manual
on
min wpm
Automatically fails a test if your WPM falls below a
threshold.
off
custom
min accuracy
Automatically fails a test if your accuracy falls below a
threshold.
off
custom
min burst
Automatically fails a test if your raw for a single word falls
below this threshold. Selecting 'flex' allows for this
threshold to automatically decrease for longer words.
off
fixed
flex
british english
When enabled, the website will use the British spelling
instead of American. Note that this might not replace all
words correctly. If you find any issues, please let us know.
off
on
language groups
language
funbox
These are special modes that change the website in some
special way (by altering the word generation, behavior of the
website or the looks). Give each one of them a try!
custom layoutfluid
Select which layouts you want the layoutfluid funbox to cycle
through.
input
freedom mode
Allows you to delete any word, even if it was typed correctly.
off
on
strict space
Pressing space at the beginning of a word will insert a space
character when this mode is enabled.
off
on
opposite shift mode
This mode will force you to use opposite
shift
keys for shifting. Using an incorrect one will count as an
error. This feature ignores keys in locations
B
,
Y
, and
^
because many people use the other hand for those keys.
off
on
stop on error
Letter mode will stop input when pressing any incorrect
letters. Word mode will not allow you to continue to the next
word until you correct all mistakes.
off
word
letter
confidence mode
When enabled, you will not be able to go back to previous
words to fix mistakes. When turned up to the max, you won't be
able to backspace at all.
off
on
max
quick end
This only applies to the words mode - when enabled, the test
will end as soon as the last word has been typed, even if it's
incorrect. When disabled, you need to manually confirm the
last incorrect entry with a space.
off
on
indicate typos
Shows typos underneath the letters.
off
on
hide extra letters
Hides extra letters. This will completely avoid words jumping
lines (due to changing width), but might feel a bit confusing
when you press a key and nothing happens.
off
on
swap esc and tab
Swap the behavior of tab and escape keys.
off
on
lazy mode
Replaces accented letters with their normal equivalents.
off
on
layout emulator
With this setting you can emulate other layouts. This setting
is best kept off, as it can break things like dead keys and
alt layers.
sound
play sound on click
Plays a short sound when you press a key.
off
click
beep
pop
nk creams
typewriter
osu
hitmarker
play sound on error
Plays a short sound if you press an incorrect key or press
space too early.
off
on
caret
smooth caret
The caret will move smoothly between letters and words.
off
on
caret style
Change the style of the caret during the test.
off
|
▮
▯
_
pace caret
Displays a second caret that moves at constant speed. The
'average' option average the speed of last 10 results.
off
average
custom
repeated pace
When repeating a test, a pace caret will automatically be
enabled for one test with the speed of your previous test. It
does not override the pace caret if it's already enabled.
off
on
pace caret style
Change the style of the pace caret during the test.
off
|
▮
▯
_
appearance
timer/progress style
Change the style of the timer/progress during a timed test.
bar
text
mini
timer/progress color
Change the color of the timer/progress number/bar and live wpm
number.
black
sub
text
main
timer/progress opacity
Change the opacity of the timer/progress number/bar and live
wpm number.
0.25
0.5
0.75
1
highlight mode
Change what is highlighted during the test.
off
letter
word
smooth line scroll
When enabled, the line transition will be animated.
off
on
show all lines
When enabled, the website will show all lines for word, custom
and quote mode tests - otherwise the lines will be limited to
3, and will automatically scroll. Using this could cause the
timer text and live wpm to not be visible.
off
on
always show decimal places
Always shows decimal places for values on the result page,
without the need to hover over the stats.
off
on
always show cpm
Always shows characters per minute calculation instead of the
default words per minute calculation.
off
on
start graphs at zero
Force graph axis to always start at zero, no matter what the
data is. Turning this off may exaggerate the value changes.
off
on
font size
Change the font size of the test words.
1
1.25
1.5
2
3
4
font family
page width
Control the width of the content.
100%
125%
150%
200%
Max
keymap
Displays your current layout while taking a test. React shows
what you pressed and Next shows what you need to press next.
off
static
react
next
keymap style
staggered
matrix
split
split matrix
keymap legend style
lowercase
uppercase
blank
keymap layout
theme
flip test colors
By default, typed text is brighter than the future text. When
enabled, the colors will be flipped and the future text will
be brighter than the already typed text.
off
on
colorful mode
When enabled, the test words will use the main color, instead
of the text color, making the website more colorful.
off
on
custom background
Set an image url to be a custom background image. Cover fits
the image to cover the screen. Contain fits the image to be
fully visible. Max fits the image corner to corner.
cover
contain
max
custom background filter
Apply various effects to the custom background.
blur
brightness
saturate
opacity
save
randomize theme
After completing a test, the theme will be set to a random
one. The random themes are not saved to your config. If set to
'fav' only favourite themes will be randomized. If set to
'light' or 'dark', only presets with light or dark background
colors will be randomized, respectively.
off
on
favorite
light
dark
theme
preset
custom
colorful mode
load from preset
share
save
hide elements
live wpm
Displays a live WPM speed during the test. Updates once every
second.
hide
show
live accuracy
Displays live accuracy during the test.
hide
show
live burst
Displays live burst during the test of the last word you
typed.
hide
show
timer/progress
Displays a live timer for timed tests and progress for
words/custom tests.
hide
show
key tips
Shows the keybind tips at the bottom of the page.
hide
show
out of focus warning
Shows an out of focus reminder after 1 second of being 'out of
focus' (not being able to type).
hide
show
danger zone
import/export settings
Import or export the settings as JSON.
import
export
reset settings
Resets settings to the default (but doesn't touch your tags).
Warning: you can't undo this action!
reset
tab
and
enter
- Restart Test
ctrl/cmd
+
shift
+
p
or
esc
- Command Line