sharptyper
Test Course Leaderboard Keyboard Log in Sign up
EN

Terms of use

The rules for using SharpTyper. Creating an account means accepting them. Last updated: 5 October 2026.

The service

SharpTyper is a typing practice site: timed tests, statistics, lessons and leaderboards. It is free and has no ads, and no data is sold. It is provided as is, with no guarantee of permanent availability or of being error-free. Its features may change, and the service may be interrupted, for example for maintenance.

The account

  • An account is personal. Its password must not be shared.
  • The e-mail address is optional; it is only used to reset the password.
  • The account can be deleted at any time from the My account page, with all its data.
  • An account with no login for 2 years is deleted automatically. An e-mail warns 3 months before, if an address is linked to the account.

Usernames

The username is public: it appears in the leaderboards. Usernames that incite hatred or violence, glorify crimes against humanity, or insult a person or group because of their origin, religion, sex, sexual orientation or disability are refused. Opinions, including political ones, are not affected. A username breaking these rules may be changed by the administrator.

Leaderboards and cheating

Leaderboards reflect each player's real typing. Any automated help is forbidden: scripts, simulated keystrokes, pasted text, tampering with the data sent. A suspicious result stays in the player's statistics but only enters the leaderboard after a review. In case of cheating, results may be deleted and the account excluded from the leaderboards.

Liability

The publisher cannot be held liable for data loss or service interruptions. The statistics and advice given by SharpTyper are indicative. Use of the site must comply with the law.

Changes and contact

These terms may change; the date of the last update is shown at the top of the page. For any question, the Contact page lets you write to the publisher. Personal data is handled as described on the Privacy page. These terms are governed by French law.

Contact Terms of use Privacy Legal notice

If statistics are accepted, SharpTyper anonymously measures how it is used (page views, country, system, results without an account) to improve. Learn more

Understanding the statistics

Speed Accuracy Detailed analysis Progress Course Leaderboard

Every measurement is recomputed by the server from each recorded keystroke (which key, at what time): the same rules apply everywhere.

Speed

WPM (words per minute)
Net speed. By convention a “word” is 5 characters, space included, whatever the actual length of the words: speed stays comparable from one text to another. WPM = characters of correct words ÷ 5 ÷ minutes. Only words that are correct when Space is pressed count (with their space; a mistake corrected before does not penalise them here), plus the correct start of the last word in progress.
Raw
Speed ignoring mistakes: all keystrokes ÷ 5 ÷ minutes, right or wrong, spaces included (Backspace is not counted). The gap between raw and WPM measures what mistakes cost.
Result chart
Second by second: cumulative WPM since the start (thick line), instantaneous raw speed of each second (thin line), and crosses for the seconds with mistakes.

Accuracy and consistency

Accuracy
correct keystrokes ÷ all keystrokes. A corrected mistake is still a mistake: accuracy measures what the fingers typed, not the final text.
Consistency
How steady the rhythm is, from 0 to 100%. It is computed from how much the raw speed varies from one second to the next (coefficient of variation), with the same formula as Monkeytype so that values are comparable. 100% = a perfectly steady rhythm.
Words ✓ / ✗
Words confirmed with Space while correct / wrong.
Keystrokes ✓ / ✗
Number of correct / wrong keystrokes, spaces included.
Confusions
“expected → typed”: the key that should have been pressed and the one pressed instead. A frequent confusion between two neighbouring keys often points to a misplaced finger.

Detailed analysis

Bigrams, trigrams
Sequences of 2 or 3 letters inside a word (“th”, “ing”). They are the real movements of typing: people rarely stumble on a single letter, often on a sequence.
Delay (ms), “slowest”
Time between two keystrokes. Only “clean” sequences count (a correct keystroke right after a correct keystroke, with no correction in between) and pauses longer than 2 seconds are ignored, to measure speed rather than hesitations or corrections.
Smoothed error rate
Rankings do not sort on the raw rate, otherwise a bigram missed 1 time out of 2 would rank above one missed 30 times out of 200. Each rate is pulled towards the overall average, as if 20 “average” attempts were added: it takes a lot of data for a unit to move away from the average. A bigram is only ranked from 10 attempts, a trigram from 8, a word from 2.
Most missed / slowest words
A word is “missed” if it had at least one mistake, even corrected. Its speed is measured from the previous space to its own space, then scaled to its length, so that a long word is not always the slowest.
Keyboard (heatmap)
Each key is coloured by its error rate or its average delay, relative to the other keys. A key is only coloured from 5 keystrokes.
Per finger, per hand
Key statistics grouped by the finger that should press them in touch typing (colours of the “fingers” mode), even if another finger is used in practice.

Progress

WPM (last 10), average WPM, record
Average of the last 10 tests, average over the chosen period, best test. Records are kept separately per test duration and mode: a numbers test is not compared with a words test.
WPM / 10 tests (trend)
The pace of progress: the slope of a line fitted on the last 50 tests, expressed in WPM gained (or lost) every 10 tests. Shown from 10 tests.
Progress chart
One dot per test; the line is the moving average over 10 tests, which smooths out good and bad days.
Minutes of typing
Total duration of the tests over the period.
Weak spots
This mode builds the text from the last 90 days: the 6 most missed bigrams, the 3 slowest and the most missed words, mixed with common words so it still reads like real text.

Course

Stars
The number of stars is the lower of two tiers: accuracy (★ from 90%, ★★ from 94%, ★★★ from 97%) and speed (★★ from the lesson's minimum speed, ★★★ from its target speed). One star passes the lesson and unlocks the next one: speed never blocks.
Stop on error
In lessons, a wrong key counts as a mistake but the cursor waits for the right key: no wrong movement is repeated and there is nothing to delete.
Skipped
A lesson moved past without being passed.
Lesson statistics
Keystrokes from lessons do not count in the statistics: the early exercises (“fff jjj”) would distort the analysis of real text.

Leaderboard

What is ranked
Each player's best test in each category (language, duration, mode), from 85% accuracy. The “weak spots” mode is not ranked: its text depends on each player's weaknesses.
Verified results
Every test is analysed when it is sent. It stays in the player's statistics but only enters the leaderboard after a review if it shows a sign of automation: keystrokes simulated by a script or pasted text (ignored by the page), a rhythm too regular for a human, repeated identical delays, an impossible sustained speed, 100% accuracy above 160 WPM, or a jump of more than 50% over the player's average.
Position, top %
The rank among the players ranked in the category; “top 10%” means being among the fastest 10%.