Skip to main content

Welcome to Monkeytype

Monkeytype is a minimalistic and customizable typing test platform that helps you measure and improve your typing speed and accuracy. Built with a focus on clean design and user experience, Monkeytype attempts to emulate a natural typing experience by unobtrusively presenting text prompts and displaying typed characters in place, providing straightforward, real-time feedback on typos, speed, and accuracy.

What is Monkeytype?

Monkeytype is more than just a typing test - it’s a comprehensive platform designed for:
  • Casual typists looking to measure and track their typing speed
  • Professional developers wanting to improve their coding efficiency
  • Competitive typists seeking to challenge themselves and compete on leaderboards
  • Language learners practicing typing in multiple languages
  • Anyone who wants to make typing practice engaging and fun

Why Choose Monkeytype?

Minimalistic Design

Clean, distraction-free interface with optional focus mode to help you concentrate on your typing without visual clutter.

Highly Customizable

Over 400+ themes, multiple test modes, configurable difficulty levels, and countless personalization options to match your preferences.

Real-time Feedback

Live WPM (words per minute), accuracy, and error displays that update as you type, helping you understand your performance instantly.

Account System

Save your typing history, track progress over time, compete on leaderboards, and sync your settings across devices.

Key Features

Test Modes

  • Time Mode: Test your typing speed for 15, 30, 60, or 120 seconds
  • Words Mode: Type a set number of words (10, 25, 50, 100, or custom)
  • Quote Mode: Practice with real quotes from various sources in different lengths
  • Zen Mode: Type freely without any timer or word limit
  • Custom Mode: Create your own custom text to practice with

Customization Options

  • 400+ Themes: Choose from a vast collection of carefully crafted themes, from minimal to vibrant
  • Multiple Languages: Support for numerous languages with language-specific word lists
  • Difficulty Levels: Normal, Expert, and Master modes with varying challenges
  • Punctuation & Numbers: Toggle punctuation and numbers to match real-world typing scenarios
  • Sound Effects: Optional typing sounds and error alerts
  • Smooth Caret: Configurable caret animation speeds (off, slow, medium, fast)

Advanced Features

  • Funbox Modes: Over 40 fun and challenging test modifiers including:
    • Mirror mode, upside down, backwards typing
    • Memory challenges and reading comprehension tests
    • Special character modes (ASCII, hexadecimal, binary, IPv4/IPv6)
    • Language modifiers (polyglot, rot13, instant messaging)
  • Live Statistics: Real-time WPM, accuracy, consistency, and burst speed tracking
  • Detailed Analytics: Comprehensive test results with character-by-character accuracy breakdown
  • Personal Bests: Automatic tracking of your best performances across all test modes
  • Daily & Weekly Leaderboards: Compete with other typists globally
  • Profile System: Customizable user profiles with activity calendars and statistics

Get Started

Quick Start

Take your first typing test in under a minute. No account required to get started.

Features Overview

Explore all the features Monkeytype has to offer and learn how to use them.

API Reference

Build integrations with Monkeytype using our comprehensive REST API.

Development

Learn how to contribute to Monkeytype or set up a local development environment.

Technology Stack

Monkeytype is built with modern web technologies:
  • Frontend: SolidJS, TypeScript, Vite, TailwindCSS
  • Backend: Node.js, Express, TypeScript
  • Database: MongoDB for user data storage
  • Authentication: Firebase Authentication
  • Caching: Redis for leaderboards and ephemeral data
  • Testing: Vitest for comprehensive test coverage

Open Source

Monkeytype is open source and welcomes contributions from the community. Whether you want to add new themes, fix bugs, or implement new features, we’d love your help!
Ready to test your typing skills? Head over to monkeytype.com and take your first test!

Build docs developers (and LLMs) love