How We Test
Every typing test on OnlineTyping produces a WPM number, an accuracy percentage, and a session summary. This page documents exactly how those numbers are calculated, what they mean, and where our calibration comes from โ so you can trust what the test reports and compare it against other platforms honestly.
The core metric: Words Per Minute
The industry-standard definition of a โwordโ in typing is 5 characters, including spaces. This convention dates back to typewriter benchmarking and is used by every major certification body โ court reporting, data entry, SSC/DEST, and competitive typing platforms all use the same 5-character word.
So a 90-second run in which you type 900 correct characters produces:
Gross WPM = 900 / 5 / 1.5 = 120 WPM
Gross WPM is what most casual tests display. It rewards raw speed and does not penalise mistakes.
Net WPM โ the one that matters
Net WPM subtracts an error penalty from Gross WPM: one word deducted per mistake per minute. This is the metric professional testing bodies grade on because it reflects usable output rather than raw finger speed.
Net WPM = Gross WPM โ (errors / minutes)
Our result screen shows both numbers so you can see the gap between them. A large gap (say, Gross 90 / Net 70) means accuracy is capping your real speed โ the actionable feedback is to slow down rather than speed up.
Accuracy
Accuracy is straightforward: correct_characters / total_characters, expressed as a percentage. Backspaces are counted โ correcting an error and moving on still counts the erroneous keystroke against your accuracy score. This matches how most exam testing frameworks measure it and prevents โfix-on-the-flyโ gaming.
The 95% accuracy threshold you'll see referenced across the site is where professional typing certifications tend to draw the โusable outputโ line. Below it, correction time roughly cancels out speed gains. Above it, raw speed gains translate directly to more output.
Test text corpus
The prose passages behind each test length are drawn from three buckets:
- General English prose โ non-fiction, no rare vocabulary. Matches the natural letter and word frequencies of standard written English.
- Programming syntax โ for the code typing practice. Real Python, JavaScript, and SQL snippets. Deliberately symbol-heavy.
- Exam-calibrated Hindi and regional-language passages โ for the Hindi typing test and Indian-language tests. Difficulty is matched to the government exam the page targets.
Exam calibration
The exam-preparation pages (SSC CGL, CHSL, DEST) are calibrated against the published requirements of the current recruitment cycle. The SSC CGL Data Entry Skill Test targets 8,000 key depressions per hour (~133 KPM, ~26โ30 net WPM) in English; our practice page uses the same difficulty band so a passing score on our page corresponds meaningfully to a passing score on the live test.
When exam boards update their standards, we update the calibration. If you notice a mismatch between our practice difficulty and the live exam, please tell us โ that is exactly the kind of correction we prioritise.
What we don't do
- We don't inflate WPM by counting corrected errors as characters typed.
- We don't use a shorter โwordโ definition (some sites use 4-char words to make WPM look higher).
- We don't hide Gross vs Net โ both are always visible on the result screen.
- We don't pause the timer on backspace or during error correction.