Visual word recognition
Lexical decision task with your own frequency curve
A string appears, you press one key if it is an English word and another if it is not, and 80 trials later the page shows how much longer the rare words took you than the everyday ones — free, instantly, with no account anywhere in the way. Most versions of this task run two conditions and hand back one number; this one runs four ordered frequency bands so you get a line with a shape rather than a single difference, plus 40 pseudowords that were each built from a real word by changing exactly one letter. The whole run takes about three minutes and nothing you type or press leaves the tab.
- 100% free
- No signup
- 80 scored trials
- 4 frequency bands
- Effects in milliseconds
80 scored trials in two passes of 40, about three minutes. Half the strings are English words drawn from four frequency bands and half are pronounceable non-words; press J for a word and F for a non-word, as fast as you can be right.
The run, in full
- Stimulus
- one lowercase string in a monospace face, 5 to 8 letters
- Your job
- J if it is an English word, F if it is not
- Trials
- 80 scored — 10 words in each of 4 frequency bands and 40 pseudowords, one rest after 40
- Pseudowords
- each is a real word with one letter swapped for another of the same class, so length is matched exactly and none is a homophone of a word
- Timing
- 500 ms cross, then a gap drawn between 250 and 600 ms, then the string until you answer or 2.5 s passes
- Void
- a trial answered inside 150 ms, one answered before the string appeared, and any trial the tab was hidden during
- Band 1 — in almost every English text
- Band 2 — ordinary household words
- Band 3 — known to most adults, met occasionally
- Band 4 — standard English, rarely met in ordinary reading
The band order is ours and is a rank rather than a count: Forster & Chambers (1973), Lexical access and naming time, Journal of Verbal Learning and Verbal Behavior established that the effect exists, and no frequency value for any individual item is quoted anywhere on this page.
What the four bands are for
A two-condition version of this task gives you one difference. Four ordered bands give you a shape, and the shape is checkable: if band 4 is not slower than band 1 for you, either those words are more familiar to you than the ordering assumes or the ordering is wrong. Both are visible in the table at the end, and neither is hidden behind a single averaged number.
The practice trials use twelve strings that appear nowhere in the scored block, have no time limit at all, and tell you after each one whether the key was right. None of them reaches any figure in the result.
How to take the lexical decision task
Two keys, eighty strings, and two differences at the end of them.
Put an index finger on each key
J means the string is an English word and F means it is not. They are read by physical position rather than by the letter your layout produces, so the same two home-row keys work on QWERTY, AZERTY and Dvorak alike. On a phone there are two buttons under the panel instead; the run records which answers came by tap, because aiming a thumb costs time a resting finger does not, and it says so beside your result rather than averaging the two together in silence.
Take the twelve practice strings if you have not done this before
The practice block has no time limit at all and tells you after each string whether the key was right, which is enough to get the mapping into your fingers before anything counts. Its twelve strings appear nowhere in the scored block, so nothing you saw in practice is a familiar item later. Skip it freely — the scored run does not re-teach anything.
Answer fast, accept that some are strange, read the curve
Go as fast as you can be right. A few of the words are deliberately uncommon and one or two may be new to you; answer honestly rather than guessing yes, because the page reports accuracy in each band next to the time and a band you guessed through is visible. At the end you get band 4 minus band 1 with a 95% interval on that difference, the pooled pseudoword-minus-word difference, and the four band medians drawn as bars scaled to your own slowest cell.
Technical specifications
| Trials | 80 scored — 10 words in each of four frequency bands and 40 pseudowords, in two passes of 40 with one rest between — plus 12 optional practice strings that reach no figure in the result |
|---|---|
| The four bands | Ordered from the words that appear in almost any English text to standard words rarely met in ordinary reading. Mean lengths run 6.1, 6.0, 6.4 and 6.5 letters, held close on purpose: a longer word takes longer to read, so an unmatched set would report a length effect wearing a frequency label. The ordering is ours and is a rank, not a count — no frequency figure is printed for any item |
| Pseudoword construction | Each of the 40 is a real English word with exactly one letter swapped for another of the same class — a vowel for a vowel, a consonant for a consonant — so it stays pronounceable and matches its source word's length to the letter. Every one was checked by hand for two things: that it is not a word, and that it does not sound like one |
| Order constraints | A pseudoword never lands next to the word it was made from, since seeing lintel and then lindel back to back is a priming manipulation the run did not ask for. No more than four words or four pseudowords appear in a row, which leaves the sequence its natural clumping instead of turning the answer into a rhythm |
| Trial structure | 500 ms fixation cross, then a blank gap drawn uniformly between 250 and 600 ms, then the string until you answer or 2,500 ms passes, then 400 ms blank. The window is wider than the 2,000 ms this site's choice-reaction tasks use because a rare word legitimately takes longer than naming an ink |
| What voids a trial | A response inside 150 ms of the string painting, a response that arrives before it paints, and any trial during which this tab went to the background. All three are replaced: the string comes back as the next trial, so the run delivers 80 answered trials however many attempts that takes, and the voided ones are counted and reported separately |
| What is reported | Band 4 minus band 1 with a 95% Welch interval on that one difference; pseudowords minus words pooled across all four bands, with the outlier rule applied within each side; five cell medians over correct trials; and a Wilson interval on the share right in each cell |
| What leaves the page | Nothing. There is no request to any server during a run, the trial-by-trial times stay in a JavaScript array in this tab, and the copy button writes only the summary figures to your own clipboard |
Frequently asked questions
Why is half the run made of strings that are not words at all?
Because without them the task has a winning strategy that is not reading. If everything on screen were a word, pressing yes on every trial would produce perfect accuracy and very fast times while measuring nothing but how quickly you can press a key. The non-words force an actual decision on every trial, which is what makes the yes-responses interpretable. The 50/50 split is also what keeps the two keys equally prepared: an unbalanced set biases the hand toward the commoner answer, and that bias then lands inside the reaction times the page is about to subtract.
How exactly were the non-words made?
Each one is a real English word with a single letter replaced by another of the same class, so lintel becomes lindel and cravat becomes crevat. That rule buys three things at once. The string stays pronounceable, because swapping a consonant for a consonant leaves the syllable shape legal. Its length matches its source word exactly, so the word-versus-non-word difference cannot be a length effect in disguise. And every one was checked by hand against two failure modes: being an actual word, and being a homophone of one — a string like brane, which sounds exactly like brain, is rejected far more slowly than an ordinary non-word and a few of them mixed in would quietly inflate the result.
I have never seen some of the band-4 words. Have I ruined the run?
No, and the page is built to show you exactly that. Accuracy is reported per band with an interval on it, so a band 4 where you were right on six of ten is visible rather than folded into an average. The honest reading of that row is that those items sat outside your vocabulary, not that your reading is slow — you cannot recognize a word you do not know, and the median beside it is over the ones you did know. The quantity that says something about the machinery is the difference between two bands you are confident in, which is why the accuracy column sits next to the time column rather than underneath it.
Why F and J instead of yes and no buttons?
They are the two home-row keys your index fingers already rest on, so neither hand has to travel and neither answer is faster to reach than the other. The page reads them by physical key position rather than by the character your layout produces, which means the same two physical keys work whether your keyboard is QWERTY, AZERTY or Dvorak. Buttons exist as well, under the panel, because a phone has no keys at all — but a tapped answer includes the time it took to aim, roughly the same order as the effects being measured, so the run counts them separately and tells you how many there were.
Can I compare my reaction time here with a published figure?
Not the raw time, only the differences. Large item-level collections of lexical decision times exist and are freely available, but they were gathered in laboratories on button boxes with known display latency, while a browser adds an unknown constant from the screen, the operating system and the keyboard on top of everything it measures. That constant is a large share of the effects in question. It also cancels out of a subtraction: it is present in your band-1 trials and your band-4 trials alike, so band 4 minus band 1 is comparable in a way that either number alone is not. This is the reason the page leads with two differences and puts the medians below them.
Is this the same thing as a vocabulary test?
No — they ask opposite questions about the same knowledge. A vocabulary test asks whether a word is in your lexicon at all and has to correct for guessing, because a visitor who clicks yes to everything scores full marks. This task assumes you know the words and measures how long the lookup takes, which is why the interesting output is a difference in milliseconds rather than a count. The two come apart in practice: someone can know a word perfectly well and still be slow to recognize it in print. If what you want is the size of the store rather than the speed of the search, the vocabulary test on this site is the one that estimates it.
Does the same string ever appear twice?
Not within a run. Each of the 80 scored strings is shown once, and the 12 practice strings are drawn from a separate set so that nothing in the scored block is an item you have already seen. There is a subtler repeat the run also avoids: because every pseudoword was built from a real word that is also in the block, a shuffle could put garden and garben next to each other, and the first would prime the second. The order generator forbids that pair from being adjacent and reports it on the results screen in the rare case that no legal arrangement existed.
What a lexical decision measures, and what the non-words decide
The task looks trivial and is the workhorse of visual word recognition for one reason: the yes-responses are not all the same speed. A word you encounter every day is recognized faster than one you meet twice a year, the ordering holds across languages and across decades of hardware, and it is measurable inside a single person’s eighty trials. That is what makes it a demonstration rather than a survey. Everything interesting about running it well is downstream of a single design question — what the non-words are — because the non-words set the difficulty of the decision. A string of random consonants can be rejected without consulting the lexicon at all, so a set built that way produces fast rejections and a small word-versus-non-word difference. A string that obeys English spelling forces a real search that has to end in a failure. The forty here go one step further: each is a real word with one letter changed, so each has exactly one close neighbour in your vocabulary, and that makes them the hard end of the scale. The page says so beside the number, because a difference measured on this set is not the same quantity as one measured on arbitrary strings.
The second decision is the word set, and it is the one most browser versions skip entirely. Frequency is usually treated as a two-level thing — common and rare — which yields one difference and no way to tell a genuine gradient from a single odd cell. Four ordered bands give a shape, and the shape is falsifiable: if your band 4 is not slower than your band 3, that step did not separate for you, and the page says which steps rose rather than hiding it in an average. Frequency also travels with two things that have to be held still or they do the work instead. Length is the obvious one, controlled here by keeping every band within half a letter of the others. The subtler one is that frequency is not a property of a word, it is a property of a corpus — the count depends entirely on what was counted, and film subtitles, newspapers and books disagree about which words are common. That is why this page publishes an ordering and never a number: an ordering is a claim it can defend, and a per-item frequency value quoted from memory is the exact defect this site exists to avoid.
No percentile appears beside your result and none is coming. The large item-level datasets were collected in laboratories with button boxes; browser keyboard and display latency add an unknown constant that is a substantial fraction of the effects being measured. The standard item-level collection is Balota et al. (2007), The English Lexicon Project, Behavior Research Methods, and this page names it without quoting a value out of it. What survives the move into a browser is the subtraction, since whatever latency your screen and keyboard add is present in both cells of every difference the page reports. The neighbouring pages take the same word knowledge from other angles: the verbal fluency test asks you to produce words against a clock rather than judge them, the vocabulary test estimates how many you know at all, and the language processing test moves up from single words to sentences and reports which level cost you most. If it is speed through continuous text you were after rather than speed on isolated words, the reading speed test measures that with a comprehension check attached. And for the same two-key speeded decision applied to something other than language, the digit symbol substitution test and the trail making test are the classical processing-speed pair. Two more sit on the knowledge this page only borrows: the spelling test online asks you to produce the letters rather than recognize them, which is the ability the forty one-letter changes here are quietly leaning on, and the synonym test asks what a word means instead of how fast you can tell that it is one — the difference between knowing a word and reaching it quickly, which no single latency can separate.
A reaction time here is the interval between the frame that painted the stimulus and the timestamp the browser attached to your key, both read from the same monotonic clock. What neither can see is the display pipeline behind it, so on a 60 Hz screen roughly 16 ms of every figure below is the machine rather than you. That is the timing floor: two numbers closer together than that are the same number, and this page reports no precision it cannot support.
This is a measurement exercise, not a clinical assessment. It reports what you did on this page against a stated reference and nothing more — it cannot establish dyslexia or any reading disorder. Only a qualified professional, working with more than a browser, can make that judgment.
Where your 80 response times are worked out
Every number on this page is worked out by JavaScript running in the tab you are reading it in. Your answers, your reaction times and your score are never uploaded, logged or kept — which is also why the test carries on working after you disconnect from the network, and why nothing here can be held back behind an email address.
The strings are compiled into the page itself, so a run makes no network request of any kind once the page has loaded — you can disconnect halfway through and finish it. The 80 timestamps live in a JavaScript array in this tab and are used once, to subtract one cell mean from another; reloading loses a finished run, which is why the copy button exists.