AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I test my typing speed and accuracy online?

Open AnyTool Typing Speed Test, pick a mode — timed (15, 30, 60 or 120 seconds), a word count (10, 25, 50 or 100 words) or a quote — then start typing the text shown. The timer starts on your first keystroke and you see live WPM, accuracy and a per-character highlight with a moving caret as you go. At the end it reports net and raw WPM, accuracy, a consistency score and your error count, plus a WPM-over-time graph, and saves your personal best locally. Everything runs in your browser, so nothing you type is uploaded.

  • Live WPM, accuracy and per-character feedback as you type
  • Timed (15 / 30 / 60 / 120 s), word-count (10 / 25 / 50 / 100) and quote modes
  • Net WPM adjusts for errors; raw WPM counts every keystroke
  • Consistency score plus a WPM-over-time graph
  • Personal best saved locally — 100% client-side, nothing uploaded

What is

Typing Speed Test

A typing speed test measures how fast and accurately you type by timing you as you reproduce a shown passage, reporting words per minute (WPM), characters per minute, accuracy and often a consistency score so you can track and improve your keyboard skills.

Generators

Related terms

Words Per MinuteTyping AccuracyNet WPMTouch Typing

Frequently Asked Questions

No. The timer, scoring and history all run in your browser, so nothing you type is uploaded and the test works offline.

Every metric is computed locally in JavaScript. There is no server, no account and no tracking, and your personal best and recent results are stored only in your browser via localStorage. You can clear that history at any time, and the test keeps working offline after the first load.

WPM divides your characters by five to count words, then scales to sixty seconds; net WPM uses only the characters you typed correctly.

Like most typing tests, AnyTool counts every five typed characters as one word, then normalises to a full minute. Raw WPM uses all the characters you typed, while net WPM counts only the correct ones, so mistakes lower your net score. Accuracy is reported separately as the share of characters typed correctly.

Around 40 WPM is average, 60 to 70 WPM is fast, and above 90 WPM is exceptional for most people.

A comfortable touch typist usually reaches 40 to 50 WPM, experienced typists often hit 60 to 70 WPM, and 90 WPM or more is considered exceptional. Accuracy matters as much as raw speed, so the test reports both and shows a consistency score that rewards a steady rhythm over bursts.

Consistency reflects how steady your speed was second to second; a value closer to 100% means a smoother, more even pace.

The test samples your WPM each second and measures how much it varies. A high consistency score means you kept an even pace throughout, while a low score reflects fast bursts followed by pauses or corrections. Improving consistency usually improves accuracy and long-form speed.

Detailed Explanation

Methodology

How the Typing Speed Test Works

AnyTool Typing Speed Test runs entirely in the browser. The timer starts on your first keystroke, not when the page loads, so results are accurate. As you type the shown passage it compares your input to the target character by character and colours each one correct or incorrect, with the current position highlighted. Words per minute follow the standard five-characters-per-word model: total characters divided by five, normalised to sixty seconds.

  • Timing begins on the first keystroke for accurate WPM
  • WPM uses the conventional 5-characters-per-word model
  • Net WPM counts only correct characters; gross WPM counts all
  • Per-character comparison drives live colour-coded feedback
  • All scoring is client-side JavaScript — no server round-trip
How It Works

Accuracy, Consistency and Modes

Beyond speed, the test reports accuracy as the percentage of correctly typed characters and a consistency score derived from per-second raw-WPM samples using the coefficient of variation, where a steadier rhythm scores closer to 100%. You can practise in timed modes of 15, 30, 60 or 120 seconds, choose a fixed word count of 10, 25, 50 or 100 words, or type a full quote, and optionally fold in punctuation and numbers for realistic practice. A WPM-over-time graph shows how your pace changed during the run.

  • Accuracy is the share of characters typed correctly
  • Consistency uses the coefficient of variation of per-second raw-WPM samples
  • Timed (15 / 30 / 60 / 120 s), word-count (10 / 25 / 50 / 100) and quote modes
  • Optional punctuation and numbers for realistic practice
  • WPM-over-time graph and a friendly speed band label
Privacy & Security

Privacy and Local History

Because the test runs in the browser, nothing you type is uploaded, there is no account and there is no tracking. Your personal best is stored only in your browser via localStorage and can be cleared at any time. Pasting is blocked so scores reflect real typing, backspace is handled normally, the test text is sampled fresh each run with the Web Crypto API, and the layout works on phones as well as desktops.

Typing tests: in-browser (AnyTool) vs typical online typing tests
CapabilityAnyToolTypical online tests
KeystrokesStay in your browserOften sent to a server
PrivacyNothing typed leaves deviceMay log results to an account
Net WPM (error-adjusted)Yes, alongside raw WPMSometimes only gross
ModesTime, word count and quoteOften one fixed mode
Consistency scoreYes, from per-second samplesOften missing
WPM-over-time graphBuilt inSometimes paywalled
Personal bestLocal, no signupUsually needs an account
Works offlineYes (PWA)No

Many typing sites require an account to save results; AnyTool keeps your best locally and uploads nothing.