Typing Test

Take a free typing test with two error modes, native-language passages and four appearance presets. Review your WPM, accuracy, mistakes and pace, then practise what needs work.

How Do You Take a Typing Test?

Choose a setup that suits you, type at a comfortable pace, then use the result to plan your next short practice session.

  1. Choose your test

    Pick the language, time or word count, and an error mode. Free-Flow lets you keep going; Accuracy Focus waits for the correct character.

  2. Type your first character

    Click the typing field. The clock begins with your first committed character, including a wrong attempt. You can use Backspace to correct the end of your text.

  3. Turn the result into practice

    Review correct WPM and input accuracy together. If the same words caused repeated mistakes, load a focused practice passage instead of chasing a higher score.

What Would You Like to Practise?

A calmer start

Begin with common words and Accuracy Focus. A 25-word practice session gives you room to find the keys without a racing countdown.

Everyday office writing

Practise an original work email with capitals and punctuation. Readable, accurate typing matters more than a burst of speed.

Replies that stay clear

Try a customer-support passage. Keep names, sentence endings and the tone of a reply intact while you build a steady rhythm.

Digits and developer work

Use number-pad practice for repeated digits, or code for brackets and symbols. Numbers also show characters per minute; code is typed, never executed.

What Can You Change in Settings?

Set up your test before typing. Changing a test option prepares a fresh passage; the clock starts only with your first typed character. Opening Settings during a test interrupts that attempt, so make your choices first.

The actual ClockTools Typing Test Settings popup with quick setup, text, difficulty, language, text size, goal and optional local history controls
The real Settings popup. Capitals & symbols and Include numbers control Common words; choosing Custom text reveals the passage editor.

Build your practice session

Quick setup

Choose a calmer start, office writing, support replies or developer practice. Each preset applies several settings together without starting the clock. Change individual options to make your own setup.

Session

Test keeps the clock running when you leave the field. Practice adds Pause and Resume, and paused time is excluded. Practice results are labelled separately and do not set test bests.

Text language

Choose from eight passage languages. This changes the practice text, not the website’s interface language. Code keeps its programming syntax rather than translating keywords.

Text

Use common words, paragraphs, work email, support replies, number-pad exercises, code or your own text. Pick the task you actually want to practise; code is never executed.

Difficulty

School starters, Beginner, Intermediate and Professional change vocabulary, sentence complexity and number or code examples. This control is disabled for custom text and mistake drills, whose difficulty comes from their content.

Your practice passage

Select Custom text to reveal the passage editor. Enter at least 10 characters, up to 12,000. Extra spaces and line breaks are normalized. Custom passages are not saved, and their scores do not set comparable bests.

Adjust comfort and feedback

Text size

Choose 22, 26 or 30 px for the displayed passage. Larger text can make reading easier; it does not change the target text, timing or scoring.

Personal goal (WPM)

Set a personal target from 10 to 200 WPM. Vibrant shows a live goal meter, and eligible completed tests can mark the target reached. It is a personal target, not a pass grade.

Key sounds

Optional short tones give feedback as you type. Sound is off by default and depends on your browser and device audio. Turning it on does not change accuracy or speed.

Choose text extras and local records

Capitals & symbols

On by default for Common words: practise capitals and symbols alongside lowercase letters. School starters use commas and full stops; Beginner adds ! and ?; Intermediate adds colons, semicolons, quotes and parentheses; Professional adds more uppercase words, brackets, braces, @, # and other symbols. Switching it off removes these added patterns, not the original spelling. It does not rewrite prose, code or custom text.

Include numbers

On by default for Common words. School starters use single digits; Beginner uses two- or three-digit numbers; Intermediate mixes longer numbers with times, references and percentages; Professional adds decimals and longer IDs. Formatted values require Capitals & symbols to be on; otherwise the added values are plain digits. Choose Number pad for concentrated number practice.

Save results on this device

Optionally keep up to 50 result summaries on this device. Custom passages and complete keystroke logs are not stored. Export or delete saved results below the tool; local preferences are stored separately.

Which Typing Mode Should You Choose?

A mistake should not always stop your rhythm.

Free-Flow advances even when a character is wrong. The mismatch stays highlighted until you correct it with Backspace. Accuracy Focus rejects the wrong character and keeps the cursor in place. Both modes count wrong attempts, and the clock keeps running while you correct them. Pick the mode that helps your practice; compare scores only within the same mode.

A Typing Experience That Fits You

Your appearance preset does not change the rules.

On a desktop, the wide left pane holds the passage, typing field, Restart, Finish and progress bar. Choose typing mode, test length and Appearance in the right sidebar, where you can also follow the remaining time or words, correct WPM and input accuracy. Clean is a quiet reading space; Vibrant adds a live goal meter; Playful uses rounded lettering and gentle key animations; Terminal presents an editor-style workspace with line numbers and character counts. These appearances do not change scoring. Light and dark themes remain available, and reduced motion disables animations and confetti. Open Settings for quick setups, text language, difficulty, content, test or practice sessions, text size, key sounds and optional local history. On narrow screens, the controls sit above the typing area.

A Progress Bar for Every Appearance

The style changes, but the measurement does not: timed tests show elapsed time, while word-count tests show how much of the passage you have typed. Progress is not an accuracy score.

Clean
A thin, solid bar keeps attention on the passage.
Vibrant
A taller multicolor bar makes progress easier to spot.
Playful
A striped bar moves gently while the session is running.
Terminal
Square segments and a percentage readout suit the editor-style workspace.

Illustrative progress previews, not measured test results.

ClockTools Typing Test with a one-minute passage, Free-Flow mode and live WPM and accuracy counters
The actual ClockTools interface. The passage stays still while the cursor and error highlights show your progress.

From Common Words to Real Tasks

Practice text should feel useful, not like filler.

Quick setups include a calmer start, office writing, support replies and developer practice. Four difficulty levels range from short school vocabulary to professional terminology, longer sentences, mixed punctuation, reference codes and decimal values. Difficulty changes the supplied text; custom text keeps the difficulty you provide. Prose is assembled from a curated bank of original sentence patterns and never cycles the same complete sentence within a session. If a finite passage ends before a timer, we show the actual duration and exclude it from full-length timed bests. Common-word drills use balanced shuffled rounds; targeted mistake drills deliberately repeat difficult words.

How Are WPM and Accuracy Calculated?

We show speed and mistakes separately so the result has context.

Correct WPM equals correctly matched visible characters divided by five, divided by elapsed minutes. Spaces and punctuation count. Raw WPM uses all committed character attempts, including wrong and retyped characters. Input accuracy is correct attempts divided by all attempts, multiplied by 100; Backspace never erases a past mistake. Matching is position-based, so skipping a character creates mismatches until you correct it. Unicode graphemes are normalized to NFC: an accented letter counts once, not once for the letter and again for the accent. The deadline is checked on every input and timer update, not inferred from animation frames.

Correct WPMRaw WPMInput accuracy
(225 ÷ 5) ÷ 1 = 45(250 ÷ 5) ÷ 1 = 50(240 ÷ 250) × 100 = 96%

Spaces, punctuation and accented characters each count as one visible character. Numbers are also reported in characters/min.

What Does Your Result Tell You?

One short test is a snapshot, not a verdict on your ability.

The pace chart shows cumulative correct WPM at sampled points. Resolved mistakes are wrong attempts at positions you later typed correctly; remaining errors are mismatches still in the passage. The error map shows expected characters, not a claim about your keyboard hardware. Targeted practice needs at least two wrong attempts on a word in the current session. Local personal bests separate mode, language, content, punctuation, number settings and test length. Very short, custom, interrupted, assisted and unfinished sessions do not set a comparable best. This is a personal practice report, not an official typing certificate.

Privacy, Timing and Honest Limits

You do not need an account, and your typing is not sent to a scoring server.

We listen only to the tool's focused input. History is optional, limited to 50 summaries and stored on this device; neither custom passages nor complete keystroke logs are saved. Delete or export history at any time. Leaving the field or hiding the tab marks a test interrupted, but its clock keeps running. Practice pauses exclude paused time and stay labelled as practice. Paste and drop are blocked in the typing field; detectable replacement input is labelled assisted. Browser-only checks are not tamper-proof. Device sleep, autocorrection, keyboard layouts and touch input can affect results. Report a problem with your browser, language, mode and a non-sensitive example through Contact.

DifficultyText
School startersFamiliar short words, initial capitals, single digits, commas and full stops.
BeginnerEveryday words, capitals, two- or three-digit numbers and simple punctuation.
IntermediateWorkplace vocabulary, uppercase words, times, reference codes, percentages and brackets.
ProfessionalTechnical terms, mixed case, decimal values, long IDs and varied paired symbols.

Common-word practice starts with a mix of lowercase letters, capitals, numbers and symbols. Difficulty changes how often numbers appear and how demanding the character patterns are, not just the word length. Switch off Capitals & symbols or Include numbers in Settings to simplify a word drill. Prose keeps its native spelling and punctuation and starts with a graded numbered example; Number pad and Code remain dedicated exercises. Matching is case-sensitive, so A and a are different keystrokes. New personal bests use a separate passage version rather than mixing these harder drills with earlier results.

Personal bests compare the same mode, language, difficulty, content and length; custom, assisted, interrupted, partial and early-ended timed sessions are excluded.

Questions, answered

Does a wrong key stop the test?

In Free-Flow, no: the cursor advances and the error is highlighted. In Accuracy Focus, the cursor waits for the correct character. Wrong attempts count in both modes.

Can I take a one-minute or five-minute typing test?

Yes. Choose Timed and select one or five minutes, or another available duration. The timer starts on your first committed input, not when the page opens.

Why does accuracy stay below 100% after I correct an error?

Accuracy includes every committed attempt. Correcting the passage repairs the visible text but does not erase the original wrong attempt.

Can I practise on a phone or in another language?

Yes. There are eight text languages with native passages and a mobile input field. Accents and composition are supported. Touch keyboards and autocorrection are not directly comparable with physical-keyboard results.

Is the report an official typing certificate?

No. You can save a personal result image or print a practice report to PDF. It is not accredited, identity-verified or valid as an employer or government examination certificate.

Are my custom text and results uploaded?

The tool scores in your browser and does not upload typing text. Optional local history stores only summaries, not custom passages. Other site services are described in the Privacy Policy.

Sources and related tools

Stopwatch · Timer · Online Metronome