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