Free tool

Typing speed test

Measure how many words per minute you type, how accurately and which keys trip you up, in English, Spanish or code.

300 wpm · 100%
Click or press a key to start
How it is calculated
  • Net WPM: correct characters (including spaces after correct words) divided by 5 and by minutes. Raw counts every keystroke.
  • Accuracy counts every keystroke: a mistake fixed with backspace still counts as an error.
  • Consistency compares speed second by second: 100% is a perfectly steady pace.
  • Accents with dead keys (´ + a) work as in any editor. Pasting is disabled. Tab or Esc restart and Ctrl + Backspace deletes the word.
  • Nothing is sent to a server: bests and history are stored only in your browser.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

Most typing tests only measure speed. This one also shows where you lose rhythm with a second-by-second chart, how steady your pace is and which keys you miss most on a US or Spanish keyboard map, so you know exactly what to practise. You can type common English or Spanish words with optional punctuation, numbers and capitals, practise your own text, or switch to code mode with real JavaScript, TypeScript, Python and SQL snippets where brackets and symbols count. Personal bests are tracked per setup, right in your browser.

Features

  • Texts in English, Spanish or real code snippets (JavaScript, TypeScript, Python, SQL)
  • Time mode (15 to 120 s), word count mode or your own text
  • Optional punctuation, numbers and capitals to practise realistic text
  • Net and raw words per minute, keystroke accuracy and consistency
  • Second-by-second speed chart showing when you made mistakes
  • Error map on a US or Spanish keyboard and a list of keys to practise
  • Dead-key accents, Ctrl + Backspace to delete a word and Tab to restart
  • Personal bests per setup and history stored only in your browser

How do I take the typing test?

  1. 1

    Pick language and mode

    Select English, Spanish or code and choose a time, word count or custom text test.

  2. 2

    Adjust the difficulty

    Turn on punctuation, numbers or capitals for more realistic text.

  3. 3

    Type

    The timer starts with the first key. Press space to move to the next word and Tab to restart.

  4. 4

    Analyze the result

    Review speed, accuracy, chart and error map to know which keys to practise.

Frequently asked questions

What is a good typing speed?

The average for computer typing is around 35-40 words per minute. Above 60 is considered fast for office work and over 80 is typical of highly trained typists. Accuracy matters as much as speed: below 95% fixing mistakes will cost you time.

What is the difference between keystrokes and words per minute?

By convention a word equals 5 characters, spaces included, so 60 words per minute is about 300 keystrokes per minute. To convert, multiply words per minute by 5.

What are net and raw WPM?

Raw counts everything you type, mistakes included. Net only counts correct characters, so it reflects your useful speed. A big gap means you are making many mistakes.

Why is my accuracy lower even though I fixed my mistakes?

Because it is measured per keystroke: every wrong key counts as an error even if you delete it later. That way accuracy reflects how often you hit the right key first time, which is what most affects real speed.

What is code mode for?

To practise what developers type daily: braces, parentheses, arrows, quotes and operators that a regular text test does not train.

Are my results saved?

Only in your browser with localStorage, and you can clear them any time. There is no account and nothing is sent to a server.

Related tools

Embed Typing Speed Test on your site

Add Typing Speed Test to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/typing-test"
  width="100%"
  height="700"
  frameborder="0"
  title="Typing Speed Test — miguelacm.es"
></iframe>
View embed in new tab →