Monkeytype | A minimalistic, customizable typing test (2024)

Created with love by Miodec.
Supportedandexpandedby 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 featuresmany test modes, an account system to save your typing speed history, anduser-configurable features such as themes, sounds, a smooth caret, andmore. Monkeytype attempts to emulate the experience of natural keyboardtyping during a typing test, by unobtrusively presenting the text promptsand 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 yourspeed.

word set

By default, this website uses the most common 200 words in the Englishlanguage to generate its tests. You can change to an expanded set (1000most 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 thecommand line by pressingctrl/cmd+shift+poresc- there you can access all the functionality you need without touchingyour mouse

stats

wpm - total number of characters in the correctly typed words (includingspaces), 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 thetest has ended.

consistency - based on the variance of your raw wpm. Closer to 100% isbetter. Calculated using the coefficient of variation of raw wpm andmapped 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 canalso 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 isa 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 Discordserver, send me an email, a direct message on Twitter or create an issueon GitHub.

support

Thanks to everyone who has supported this project. It would not bepossible 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

Montydreifor the name suggestion

Everyonewho provided valuable feedback on the original reddit post for theprototype of this website

Supporterswho helped financially by donating, enabling optional ads or buying merch

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

top supporters

contributors

tip: You can also change all these settings quickly using the command line (

ctrl/cmd

+

shift

+

p

or

esc

)

behaviorinputsoundcaretappearancethemehide elementsdanger zone

Account settings have moved. You can now access them by hovering over theaccount button in the top right corner, then clicking "Account settings".

tags

With tags, you can compare how fast you're typing in differentsituations. You can see your active tags above the test words. They willremain active until you deactivate them, or refresh the page.

presets

Create settings presets that can be applied with one click. Remember toedit your preset if you make any changes - they don't save on their own.

test difficulty

Normal is the classic type test experience. Expert fails the test if yousubmit (press space) an incorrect word. Master fails if you press asingle incorrect key (meaning you have to achieve 100% accuracy).

quick restart

Press

tab

,

esc

or

enter

to quickly restart the test, or to quickly jump to the test page. Theseoptions disable tab navigation on most parts of the website. Using the"esc" option will move opening the commandline to the

tab

key.

repeat quotes

This setting changes the restarting behavior when typing in quote mode.Changing it to 'typing' will repeat the quote if you restart whiletyping.

blind mode

No errors or incorrect words are highlighted. Helps you to focus on rawspeed. If enabled, quick end is recommended.

always show words history

This option will automatically show the words history at the end of thetest. Can cause slight lag with a lot of words.

single list command line

When enabled, it will show the command line with all commands in asingle list instead of submenu arrangements. Selecting 'manual' willexpose all commands only after typing

>

.

min speed

Automatically fails a test if your speed falls below a threshold.

min accuracy

Automatically fails a test if your accuracy falls below a threshold.

min burst

Automatically fails a test if your raw for a single word falls belowthis threshold. Selecting 'flex' allows for this threshold toautomatically decrease for longer words.

british english

When enabled, the website will use the British spelling instead ofAmerican. Note that this might not replace all words correctly. If youfind any issues, please let us know.

language

Change in which language you want to type.

funbox

These are special modes that change the website in some special way (byaltering 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.

freedom mode

Allows you to delete any word, even if it was typed correctly.

strict space

Pressing space at the beginning of a word will insert a space characterwhen this mode is enabled.

opposite shift mode

This mode will force you to use opposite

shift

keys for shifting. Using an incorrect one will count as an error. Thisfeature ignores keys in locations

B

,

Y

, and

^

because many people use the other hand for those keys. If you're usingexternal software to emulate your layout (including QMK), you should usethe "keymap" mode - the standard "on" will not work. This will enforceopposite shift based on the "keymap layout" setting.

stop on error

Letter mode will stop input when pressing any incorrect letters. Wordmode will not allow you to continue to the next word until you correctall mistakes.

confidence mode

When enabled, you will not be able to go back to previous words to fixmistakes. When turned up to the max, you won't be able to backspace atall.

quick end

This only applies to the words mode - when enabled, the test will end assoon as the last word has been typed, even if it's incorrect. Whendisabled, you need to manually confirm the last incorrect entry with aspace.

indicate typos

Shows typos that you've made. Below shows what you typed below theletters and replace will replace the letters with the ones you typed.

hide extra letters

Hides extra letters. This will completely avoid words jumping lines (dueto changing width), but might feel a bit confusing when you press a keyand nothing happens.

lazy mode

Replaces accents / diacritics / special characters with their normalletter equivalents.

layout emulator

With this setting you can emulate other layouts. This setting is bestkept off, as it can break things like dead keys and alt layers.

sound volume

Change the volume of the sound effects.

100

play sound on click

Plays a short sound when you press a key.

play sound on error

Plays a short sound if you press an incorrect key or press space tooearly.

smooth caret

The caret will move smoothly between letters and words.

caret style

Change the style of the caret during the test.

pace caret

Displays a second caret that moves at constant speed. The 'average'option averages the speed of last 10 results. The 'tag pb' option takesthe highest PB of any active tag. The 'daily' option takes the highestspeed of the last 24 hours.

repeated pace

When repeating a test, a pace caret will automatically be enabled forone test with the speed of your previous test. It does not override thepace caret if it's already enabled.

pace caret style

Change the style of the pace caret during the test.

live progress style

Change the style of the timer/word count during a test.

live speed style

Change the style of the live speed displayed during the test.

live accuracy style

Change the style of the live accuracy displayed during the test.

live burst style

Change the style of the live burst speed displayed during the test.

live stats color

Change the color of the progress, live speed, accuracy and burst text.

live stats opacity

Change the opacity of the progress, live speed, burst and accuracy text.

highlight mode

Change what is highlighted during the test.

tape mode

Only shows one line which scrolls horizontally. Setting this to 'word'will make it scroll after every word and 'letter' will scroll afterevery keypress. Works best with smooth line scroll enabled and amonospace font.

smooth line scroll

When enabled, the line transition will be animated.

show all lines

When enabled, the website will show all lines for word, custom and quotemode tests - otherwise the lines will be limited to 3, and willautomatically scroll. Using this could cause the timer text and livespeed to not be visible.

00

always show decimal places

Always shows decimal places for values on the result page, without theneed to hover over the stats.

typing speed unit

Display typing speed in the specified unit.

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.

max line width

Change the maximum width of the typing test, measured in characters.Setting this to 0 will align the words to the edges of the content area.

font size

Change the font size of the test words.

font family

keymap

Displays your current layout while taking a test. React shows what youpressed and Next shows what you need to press next.

keymap layout

Controls which layout is displayed on the keymap.

keymap style

keymap legend style

keymap show top row

keymap size

Change the size of the keymap.

1.0

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 thealready typed text.

colorful mode

When enabled, the test words will use the main color, instead of thetext color, making the website more colorful.

custom background

Set an image url to be a custom background image. Cover fits the imageto cover the screen. Contain fits the image to be fully visible. Maxfits the image corner to corner.

custom background filter

Apply various effects to the custom background.

blur

brightness

saturate

opacity

auto switch theme

Enabling this will automatically switch the theme between light and darkdepending on the system theme.

light

dark

randomize theme

After completing a test, the theme will be set to a random one. Therandom themes are not saved to your config. If set to 'favorite' onlyfavorite themes will be randomized. If set to 'light' or 'dark', onlypresets with light or dark background colors will be randomized,respectively. If set to 'custom', custom themes will be randomized.

theme

key tips

Shows the keybind tips at the bottom of the page.

out of focus warning

Shows an out of focus reminder after 1 second of being 'out of focus'(not being able to type).

caps lock warning

Displays a warning when caps lock is on.

average

Displays your average speed and/or accuracy over the last 10 tests.

import/export settings

Import or export the settings as JSON.

ads

You can disable or enable ads at any time. "Result" will show one ad onthe result page, "on" will add floating vertical banners, and "sellout"will add multiple ads on every page.

(changes will take effect after a refresh).

update cookie preferences

If you changed your mind about which cookies you consent to, you canchange your preferences here.

reset settings

Resets settings to the default (but doesn't touch your tags).
You can't undo this action!

Account settings have moved. You can now access them by hovering overthe account button in the top right corner, then clicking "Accountsettings".

Login/Signup is disabled or the server is down/under maintenance.

register

login

-

-

-

-

-/-

tests started

-

tests completed

-

time typing

-

bio

-

keyboard

-

socials

-

All-Time English Leaderboards

15 seconds

-

-

60 seconds

-

-

15 seconds

-

-

30 seconds

-

-

60 seconds

-

-

120 seconds

-

-

10 words

-

-

25 words

-

-

50 words

-

-

100 words

-

-

less

more

monday

wednesday

friday

mon

wed

fri

No data found.

Result history:

-

Result limit:

-

filter presets

filters

No data found. Check your filters.

estimated words typed

-

tests started

-

tests completed

-

-

time typing

-

highest wpm

-

average wpm

-

average wpm
(last 10 tests)

-

highest raw wpm

-

average raw wpm

-

average raw wpm
(last 10 tests)

-

highest accuracy

-

avg accuracy

-

avg accuracy
(last 10 tests)

-

highest consistency

-

avg consistency

-

avg consistency
(last 10 tests)

-

Export CSV

wpmrawaccuracyconsistencycharsmodeinfotagsdate

load more

404

Ooops! Looks like this page or resource doesn't exist.

Go Home

discord integration

When you connect your monkeytype account to your Discord account,you will be automatically assigned a new role every time youachieve a new personal best in a 60 second test. If you link youraccounts before joining the Discord server, the botwill notgive you a role.

Your accounts are linked!

update account name

Change the name of your account.You can only do this once every 30 days.

set streak hour offset

Streaks reset at midnight UTC by default. If this is notconvenient for you (for example if it means that streaks reset inthe middle of the day), you can change the hour offset here.You can only do this once!

You have already set your streak hour offset to0.

opt out of leaderboards

Use this if you frequently trigger the anticheat (for example ifusing stenography) to opt out of leaderboards.You can't undo this action!

You have opted out of leaderboards.

reset personal bests

Resets all your personal bests (but doesn't delete any tests fromyour history).You can't undo this!

ape keys

Generate Ape Keys to access certain API endpoints(documentation).More endpoints will be added in the future.

You have lost access to Ape Keys. Please contact support if youbelieve this is a mistake.

activenamecreated onmodified onlast used on

password authentication settings

Add password authentication, update your password or email.

google authentication settings

Add or remove Google authentication.

github authentication settings

Add or remove GitHub authentication.

revoke all tokens

Revokes all tokens connected to your account. Do this if you thinksomeone else has access to your account.
This will log you out of all devices.

reset account

Completely resets your account to a blank state.
You can't undo this action!

delete account

Deletes your account and all data connected to it.
You can't undo this action!

Monkeytype | A minimalistic, customizable typing test (2024)

References

Top Articles
Escape From Tarkov: Factory Map Guide(Extraction, Keys & More)
Escape from Tarkov Factory Map: Extraction Points, Best Loot Spots, Boss Guide
Funny Roblox Id Codes 2023
Golden Abyss - Chapter 5 - Lunar_Angel
Www.paystubportal.com/7-11 Login
Joi Databas
DPhil Research - List of thesis titles
Shs Games 1V1 Lol
Evil Dead Rise Showtimes Near Massena Movieplex
Steamy Afternoon With Handsome Fernando
Which aspects are important in sales |#1 Prospection
Detroit Lions 50 50
18443168434
Newgate Honda
Zürich Stadion Letzigrund detailed interactive seating plan with seat & row numbers | Sitzplan Saalplan with Sitzplatz & Reihen Nummerierung
Grace Caroline Deepfake
978-0137606801
Nwi Arrests Lake County
Justified Official Series Trailer
London Ups Store
Committees Of Correspondence | Encyclopedia.com
Pizza Hut In Dinuba
Jinx Chapter 24: Release Date, Spoilers & Where To Read - OtakuKart
How Much You Should Be Tipping For Beauty Services - American Beauty Institute
Free Online Games on CrazyGames | Play Now!
Sizewise Stat Login
VERHUURD: Barentszstraat 12 in 'S-Gravenhage 2518 XG: Woonhuis.
Jet Ski Rental Conneaut Lake Pa
Unforeseen Drama: The Tower of Terror’s Mysterious Closure at Walt Disney World
Ups Print Store Near Me
C&T Wok Menu - Morrisville, NC Restaurant
How Taraswrld Leaks Exposed the Dark Side of TikTok Fame
University Of Michigan Paging System
Dashboard Unt
Access a Shared Resource | Computing for Arts + Sciences
Speechwire Login
Gopher Carts Pensacola Beach
Duke University Transcript Request
Lincoln Financial Field, section 110, row 4, home of Philadelphia Eagles, Temple Owls, page 1
Jambus - Definition, Beispiele, Merkmale, Wirkung
Ark Unlock All Skins Command
Craigslist Red Wing Mn
D3 Boards
Jail View Sumter
Nancy Pazelt Obituary
Birmingham City Schools Clever Login
Thotsbook Com
Funkin' on the Heights
Vci Classified Paducah
Www Pig11 Net
Ty Glass Sentenced
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 5990

Rating: 4.7 / 5 (77 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.