Professional Typing Practice
Long-Form Narrative
Target: 65 WPM at 97% accuracy
The timer starts on your first keystroke. Press Escape to pause where pausing is allowed. Pasting is disabled.
- abc Correct
- abc Incorrect (wavy underline)
- abc Corrected (dotted underline)
- abc Missed (struck through)
Underlined keys are the home row. Use the opposite hand for Shift where you can. QWERTY layout.
You can practise on a phone or tablet, but a physical keyboard gives a far more accurate WPM measurement. On-screen keyboards add their own delay.
Detailed result
- Raw WPM
- 0
- Net WPM
- 0
- CPM
- 0
- Error rate
- 0%
- Correct characters
- 0
- Incorrect characters
- 0
- Corrected errors
- 0
- Uncorrected errors
- 0
- Total characters
- 0
- Total words
- 0
- Duration
- 0:00
- Completion
- 0%
- Vs. your best
- —
Typing consistency
- Consistency
- 0%
- Fastest stretch
- —
- Slowest stretch
- —
- Speed variation
- —
- Pauses
- 0
- Long pauses
- 0
Consistency describes how steady your speed stayed from second to second. A high figure means an even pace; a low figure means bursts and pauses. It is a descriptive measure of this one test, not a scientific or clinical measurement.
Mistake review
No mistakes in this attempt. Well done.
| Expected | You typed | Word | Position | Corrected | Times |
|---|
Achievements unlocked
You are practising as a guest, so this result is stored in this browser only. Clearing your browser data will remove it. Log in to keep a permanent history across devices.
The full professional lesson sequence
Each lesson builds on the keys introduced before it. Work through them in order for the fastest results.
Board Minutes
Type formal minutes with names, dates, figures and resolutions.
Start lessonFinancial Summary
Type dense numeric prose without a single transposed digit.
Start lessonContract Clauses
Type legal-style drafting where near-identical phrases repeat.
Start lessonAcademic Abstract
Sustain professional speed through abstract academic writing.
Start lessonInvoice Data Entry
Type invoice-style rows at high accuracy.
Start lessonFive-Minute Sustained Typing
Hold a professional pace for five continuous minutes.
Start lessonCorrespondence at Speed
Produce a full business letter at professional speed.
Start lessonAddress and Contact Records
Type address blocks with postcodes and telephone numbers accurately.
Start lessonTechnical Documentation
Type instructional technical prose containing product names and versions.
Start lessonMeeting Notes at Pace
Type fragmentary note-style text without losing structure.
Start lessonSpreadsheet-Style Entry
Type tabular numeric data with consistent field separation.
Start lessonLong-Form Narrative
Type extended narrative prose at professional speed.
Start lessonProfessional Accuracy Standard
Complete a passage at 99% accuracy or better.
Start lessonMixed Professional Content
Move between prose, figures and references without a rhythm break.
Start lessonTranscription Style
Type conversational speech with its natural hesitations intact.
Start lessonReference Codes and Identifiers
Type alphanumeric identifiers with no transposition errors.
Start lessonEditorial Corrections
Type text with unusual spellings and proper nouns exactly as written.
Start lessonTen-Minute Stamina
Hold a professional pace for ten minutes without a collapse.
Start lessonComplete Document
Type a full document from heading to sign-off.
Start lessonProfessional Course Test
Reach 75 words per minute at 98% accuracy.
Start lessonProgramming Symbol Pairs
Type the symbol combinations that appear constantly in code.
Start lessonJavaScript Functions
Type JavaScript with brackets, braces and operators.
Start lessonPHP Functions
Type PHP with dollar-prefixed variables and array syntax.
Start lessonPython Blocks
Type Python where indentation carries meaning.
Start lessonSQL Queries
Type SQL with its heavy use of capitals.
Start lessonWordPress Snippets
Type WordPress function calls with their long argument arrays.
Start lessonMixed Code Review
Switch between markup, styles and logic in one passage.
Start lessonBank and Payment Details
Type grouped numeric identifiers at very high accuracy.
Start lessonMixed Field Entry
Type records combining names, codes, dates and amounts.
Start lessonData Entry Assessment
Complete a realistic data-entry test at 98% accuracy.
Start lessonAccuracy: Professional Standard
Hold 99% accuracy across a long, mixed passage.
Start lessonSprint: Personal Best Attempt
Set a personal best on text chosen to be as fast as possible.
Start lesson