Reading speed test: method
Self-paced silent reading rate with a comprehension check
Scorer version: 1 (public test scorer version); passage set 'en-1' in English, '<locale>-1' elsewhere
← Back to the testWhat it measures
Silent reading rate (words per minute, or characters per minute in languages written without spaces) for a short narrative text, counted only with adequate comprehension.
Procedure
One of 3 original short stories is chosen at random per run (English: 259 to 294 words). The text appears and the clock starts; there is no visible timer. The player presses 'Done reading', the text is hidden, and 4 multiple-choice questions about the story follow, one at a time, without going back. Each question has 4 options, shuffled per run by a seeded generator; the right answers never reach the page. Leaving the page while reading ends the run.
Parameters
| Parameter | Value |
|---|---|
| Passages | 3 per language, one drawn per run |
| English passage length | 259 to 294 words |
| Questions | 4, with 4 options each |
| Comprehension needed | at least 3 of 4 right |
| Maximum plausible rate | 1,200 words per minute (2,500 characters per minute) |
| Minimum reading time | 5 s |
| Maximum reading time | 30 min |
Scoring
Rate = passage length / reading time in minutes, rounded; words are runs of non-space characters containing at least one letter or digit, and characters (for languages without spaces) are letters and digits only. The rate counts only if reading time is at least 5 s, the rate is at most 1,200 words (2,500 characters) per minute, and at least 3 of 4 answers are right; otherwise it is 'not counted' (too fast, or comprehension). Also reported: number of right answers. For English only, the result is shown next to published adult averages (fiction 260 wpm, usual range 200-320; non-fiction 238 wpm, range 175-300). Rates are not compared across languages.
Valid-run rules
The passage must match the seed, with one answer per question. Leaving the page while reading ends the run. Every scored run is stored with its input device class (touch, mouse, keyboard), page language, scorer version and runner-config hash. Quality flags (for example many runs from one connection within an hour, a missing visitor id, an automated browser, impossibly fast answers) and earlier attempts by the same visitor, account or connection are recorded with the row. Such runs are kept, but they are left out of any comparison with other players. Flags never change the player's own result.
Differences from the classic task
Research measures of reading rate use several texts, eye tracking or controlled timing, and varied comprehension tests. This is one short story, timed by a button press in the browser, with 4 questions as a check.
Limitations
One short text is a small sample, and the 3 stories differ slightly in length and difficulty. Pressing 'Done' late or early changes the rate. Four questions are a coarse comprehension check. Screen size and font affect reading. Languages need different numbers of words for the same content, so rates cannot be compared across languages. It does not detect reading difficulties such as dyslexia; no clinical use.
Languages and review status
Original passages written for each language from Helibrain's English stories (not taken from other sources) in 54 languages: English plus Albanian, Arabic, Armenian, Assamese, Azerbaijani, Bengali, Bulgarian, Chinese (Simplified and Traditional), Czech, Dutch, Filipino, French, Georgian, German, Greek, Gujarati, Hausa, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Kannada, Kazakh, Korean, Kyrgyz, Macedonian, Malayalam, Marathi, Mongolian, Nepali, Pashto, Persian, Polish, Portuguese, Punjabi, Russian, Serbian, Somali, Spanish, Swahili, Tajik, Tamil, Telugu, Thai, Turkish, Turkmen, Ukrainian, Urdu, Uzbek and Vietnamese. Languages written without spaces (such as Japanese) count characters per minute. The page is offered only in these languages.
Review status by instruction language
Published instruction languages are listed below. Translation method: machine-assisted translation with automated script and spelling checks. Language-specific material is described above; native-speaker review is not documented here.
| Instruction language | Documented review status |
|---|---|
| English | Original English text. |
| Azərbaycan dili | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Indonesia | Automated script and spelling checks; native-speaker review not documented. |
| Čeština | Automated script and spelling checks; native-speaker review not documented. |
| Deutsch | Automated script and spelling checks; native-speaker review not documented. |
| Español | Automated script and spelling checks; native-speaker review not documented. |
| Filipino | Automated script and spelling checks; native-speaker review not documented. |
| Français | Automated script and spelling checks; native-speaker review not documented. |
| Hausa | Automated script and spelling checks; native-speaker review not documented. |
| Italiano | Automated script and spelling checks; native-speaker review not documented. |
| Kiswahili | Automated script and spelling checks; native-speaker review not documented. |
| Magyar | Automated script and spelling checks; native-speaker review not documented. |
| Nederlands | Automated script and spelling checks; native-speaker review not documented. |
| Oʻzbekcha | Automated script and spelling checks; native-speaker review not documented. |
| Polski | Automated script and spelling checks; native-speaker review not documented. |
| Português | Automated script and spelling checks; native-speaker review not documented. |
| Shqip | Automated script and spelling checks; native-speaker review not documented. |
| Soomaali | Automated script and spelling checks; native-speaker review not documented. |
| Srpski | Automated script and spelling checks; native-speaker review not documented. |
| Tiếng Việt | Automated script and spelling checks; native-speaker review not documented. |
| Türkçe | Automated script and spelling checks; native-speaker review not documented. |
| Türkmençe | Automated script and spelling checks; native-speaker review not documented. |
| Ελληνικά | Automated script and spelling checks; native-speaker review not documented. |
| Български | Automated script and spelling checks; native-speaker review not documented. |
| Кыргызча | Automated script and spelling checks; native-speaker review not documented. |
| Қазақ тілі | Automated script and spelling checks; native-speaker review not documented. |
| Македонски | Automated script and spelling checks; native-speaker review not documented. |
| Монгол | Automated script and spelling checks; native-speaker review not documented. |
| Русский | Automated script and spelling checks; native-speaker review not documented. |
| Тоҷикӣ | Automated script and spelling checks; native-speaker review not documented. |
| Українська | Automated script and spelling checks; native-speaker review not documented. |
| ქართული | Automated script and spelling checks; native-speaker review not documented. |
| Հայերեն | Automated script and spelling checks; native-speaker review not documented. |
| עברית | Automated script and spelling checks; native-speaker review not documented. |
| اردو | Automated script and spelling checks; native-speaker review not documented. |
| العربية | Automated script and spelling checks; native-speaker review not documented. |
| پښتو | Automated script and spelling checks; native-speaker review not documented. |
| فارسی | Automated script and spelling checks; native-speaker review not documented. |
| नेपाली | Automated script and spelling checks; native-speaker review not documented. |
| मराठी | Automated script and spelling checks; native-speaker review not documented. |
| हिन्दी | Automated script and spelling checks; native-speaker review not documented. |
| অসমীয়া | Automated script and spelling checks; native-speaker review not documented. |
| বাংলা | Automated script and spelling checks; native-speaker review not documented. |
| ਪੰਜਾਬੀ | Automated script and spelling checks; native-speaker review not documented. |
| ગુજરાતી | Automated script and spelling checks; native-speaker review not documented. |
| தமிழ் | Automated script and spelling checks; native-speaker review not documented. |
| తెలుగు | Automated script and spelling checks; native-speaker review not documented. |
| ಕನ್ನಡ | Automated script and spelling checks; native-speaker review not documented. |
| മലയാളം | Automated script and spelling checks; native-speaker review not documented. |
| ไทย | Automated script and spelling checks; native-speaker review not documented. |
| 한국어 | Automated script and spelling checks; native-speaker review not documented. |
| 日本語 | Automated script and spelling checks; native-speaker review not documented. |
| 简体中文 | Automated script and spelling checks; native-speaker review not documented. |
| 繁體中文 | Automated script and spelling checks; native-speaker review not documented. |
How to cite
Helibrain (2026). Reading speed test, v1. https://helibrain.com/reading-speed-test/methods
Changelog
· Version 1 · Initial methods publication for the current released task.
References
Brysbaert, M. (2019). How many words do we read per minute? A review and meta-analysis of reading rate. Journal of Memory and Language, 109, 104047.
https://doi.org/10.1016/j.jml.2019.104047norms: adult silent reading rate (English reference values)
Rayner, K., Schotter, E. R., Masson, M. E. J., Potter, M. C., & Treiman, R. (2016). So much to read, so little time: How do we read, and can speed reading help? Psychological Science in the Public Interest, 17(1), 4-34.
https://doi.org/10.1177/1529100615623267review: speed-comprehension trade-off (basis of the maximum rate)
Methods text: CC BY 4.0. Attribute Helibrain and link to this method. Source datasets and task material keep their own licences; this licence covers the methods text.
← Back to Reading speed test