Skill & performance · browser-local

Typing speed test

Take a private typing speed test with WPM, accuracy, errors, consistency, multiple durations, and local-only progress history.

Work happens in the current browser. The route does not require an account or a server-side processing job.

Interactive browser workspace

Typing speed test

The live tool is loaded in this browser only. This route does not need camera, microphone, or screen-capture permission for its main task.

Load the interactive workspace →

What it does

Useful, focused capabilities

  • 15, 30, 60, and 120 second tests
  • Words, punctuation, numbers, and code modes
  • Net WPM, raw WPM, accuracy, and consistency
  • IME-aware text input and paste prevention
  • Optional local aggregate history

Browser compatibility

Requirements and honest fallbacks

JavaScript and a modern browser; a physical keyboard is best for comparable typing-speed sessions.

  • JavaScript
  • text input support
  • Physical keyboard
  • local storage

Questions people ask

Clear answers and limits

Does the typing test upload what I type?

No. The prompt, input comparison, and score calculation run in the current page. Optional history stores only aggregate scores, not the text you typed.

Why did the test end when I changed tabs?

Hidden tabs can be throttled. The implementation ends the run rather than reporting a misleading time.

What is the difference between raw and net WPM?

Raw WPM counts every typed character. Net WPM counts only correctly positioned characters, so it falls when errors accumulate.

Can I use it on a phone or tablet?

Yes, but on-screen keyboard behavior differs from a physical keyboard. Compare mobile results only with similar mobile sessions.

Is the result suitable for an employment certificate?

No. It is a self-service browser measurement without identity verification or supervised testing.

What this tool checks

Measure typing speed in a timed browser exercise with WPM, raw and net speed, accuracy, errors, consistency, and several durations. Prompts can use words, punctuation, numbers, or code, while optional local history stores aggregate scores rather than typed text. A physical keyboard gives more comparable desktop results; mobile keyboards behave differently. Switching to a hidden tab ends the run to avoid throttled timing. The score is a self-service measurement, not an employment certificate.

What to choose and what you get

What to choose

  • typed text in a timed browser prompt

Result

  • an on-page typing result and a downloadable PNG result card

Supported use

  • 15-, 30-, 60-, and 120-second typing sessions with words, punctuation, numbers, or code.
  • Raw WPM, net WPM, accuracy, errors, consistency, and optional local aggregate history.

Before you start

  • It does not provide identity verification, supervised testing, or an employment certificate.

Supported formats

  • Accepted formats: keyboard, pointer, timing, browser state.
  • Output formats: HTML report, PNG.

Browser support and permissions

  • Modern browser with JavaScript; timing, scheduling, clipboard, and device behavior vary by browser.
  • No camera, microphone, or screen permission is needed.

Choose the right settings

  • Choose this route for WPM, accuracy, and timed text practice.
  • Use /keyboard-tester to inspect physical key events rather than typing performance.
  • Use /cps-test for click or Spacebar rate.

Worked example

A one-minute typing sample needs WPM, accuracy, errors and consistency measured on the same keyboard and browser.

Starting facts

  • Only text entered during the visible timed prompt is measured.
  • Background tabs and assistive input can affect comparison.

Observed operation: Choose the duration, type the displayed prompt and calculate local aggregate metrics when the run ends.

Review the result: Compare repeated foreground runs under the same input conditions and inspect accuracy alongside WPM.

Boundary: The test does not certify employment skill, accessibility, identity or comparability with sites using different scoring rules.

Choose another tool when

  • The score is not identity-verified, supervised, or suitable as an employment certificate.

If it does not work

  • Changing tabs can end a run because hidden-page timing is throttled.
  • A mobile or IME keyboard can change the input behavior and comparability of a session.
  • Local history is unavailable when storage is blocked, but the current score can still be shown.

Things to know

  • WPM and accuracy depend on prompt rules, input method, focus, browser scheduling, and device conditions.

Privacy boundary

Browser interaction and local results stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.

What this tool verifies

Reports WPM, raw and net speed, accuracy, errors, consistency, duration, and optional aggregate history from the current session.

Check before sharing

The score describes this timed browser exercise; it is not identity verification, supervised testing, or a universal typing ranking.

How it works · Privacy · Terms of use · Contact