Speed Typing Master is a modern, customizable web app to test and improve your typing speed and accuracy. Level up your skills with real-time feedback, multiple challenges, beautiful UI themes, achievement badges, and interactive sound. Perfect for all ages and skill levels!
- ๐ Difficulty Levels: Easy, Medium, and Hardโchallenge yourself with varying paragraph complexities.
- โณ Custom Time Modes: Choose your typing duration (30s, 60s, 120s) for the perfect practice session.
- ๐จ Dynamic Themes: Light, Dark, and Retro themesโstyle it your way!
- ๐ Sound Effects: Optional click, error, and completion sounds for immersive feedback.
- ๐ Live Stats: Real-time WPM (Words Per Minute), CPM (Characters Per Minute), mistakes, and accuracy.
- ๐ Progress Bar: Visual progress feedback as you type.
- ๐ Achievements: Motivational messages and icons based on your performance.
- ๐๏ธ Typing History: Tracks your results locallyโexport your stats as JSON.
- ๐ฏ Perfect Typing Badge: Get rewarded for flawless runs.
- ๐ฑ Fully Responsive: Looks and works great on desktop and mobile.
- ๐ค Share & Export: Share your best scores and export your typing history with a click.
- Clone or Download the Repository
git clone https://github.com/ritiksingh-01/Speed-Typing-Master.git cd Speed-Typing-Master - Open
index.htmlin your web browser - Select your favorite difficulty, time, theme, and sound options
- Type the displayed paragraph as quickly and accurately as you can
- Check your stats, achievements, and badges at the end
- Export your typing history or share your result with friends!
- HTML5
- CSS3 (Custom, Responsive, Themed)
- JavaScript (Vanilla, Zero frameworks)
- Font Awesome for stylish icons
โโโ index.html # Main HTML file
โโโ style.css # All custom styles and themes
โโโ script.js # Typing logic, stats, and interactivity
- Difficulty: Select Easy, Medium, or Hard for different paragraph complexities.
- Time: Choose your challenge: 30s, 60s, or 120s.
- Theme: Instantly switch between Light, Dark, and Retro styles.
- Sound: Enable or disable typing and feedback sounds.
- Motivational messages and icons appear as you reach new speed milestones.
- Earn a โPerfect Typingโ badge for completing a round with zero mistakes.
- All results are saved in your browser and exportable as a file.
Contributions and suggestions are highly appreciated!
- Fork this repository
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to your branch:
git push origin feature/AmazingFeature - Open a pull request and show your skills!
Made with โค by Ritik Singh
Level up your typing. Every day. ๐
