Practice in focused steps
- Begin with letters and case, then short words and spaces.
- Try punctuation and numbers, everyday sentences, email/web addresses, and two short paragraphs. Every passage is original practice text.
- Check accuracy, select a mismatch to correct it, then check again. Try this lesson again clears only your typing. Reset all returns to the first lesson.
Read accuracy with completion
A correct prefix can show 100% accuracy while still unfinished. The completion message and remaining-character count show what is left. Next lesson becomes available only after a complete, correct review; choosing another lesson from the selector remains optional at any time.
Accuracy is matching graphemes divided by typed graphemes, using native Unicode grouping and canonical NFC-equivalent values. Case, spaces, punctuation and line breaks matter. Inserting or deleting a character shifts later positions; this tool does not realign text or check grammar. Corrections remove deleted mistakes from the final text. The reference guide follows your current text length and shows only nearby characters; the full review can select any mismatched position.
Private, untimed lessons
No timer, WPM, upload, account or saved practice history. This is final-text review rather than an examination or prescribed keyboard layout. Paste is allowed for review. Changing lessons clears your typing and old results; editing invalidates exports until checked again. Invalid input stays available for correction.
Use a current browser with native Unicode segmentation. Limits are 5,000 graphemes and 20,000 UTF-16 units, with at most 256 units per grapheme. The review displays 20 mismatches at a time; JSON includes every mismatch, the reference and typed text. Typed TXT preserves the field value, subject to browser newline normalization. Clipboard is optional. Untimed reviews have no speed and cannot be imported as speed records.
Try the timed speed test, your own practice passage or Tamil typing practice.