Skip to content
DeviceBench

Free online number memory test

Number memory test at one digit a second

A number appears, holds the screen for one second per digit, disappears, and you type it back: three digits in the first round, one more for every round you get right, and one wrong digit ends the run. That second-per-digit rate is not arbitrary — it is how the Wechsler digit-span subtest has been administered since the 1930s, so the exposure grows with the string instead of quietly turning the later rounds into a reading test. When a round fails the page sets your answer against the number one column per position, because where recall gave way says more than the round number does, and no test in a browser can see whether the digits were held in your head or on a scrap of paper.

  • 100% free
  • No signup
  • Starts at 3 digits
  • 1 second per digit
  • Digit-by-digit review

Round 1 · 3 digits

3 digits to begin

Every digit gets 1000 ms on screen, so the first number is up for 3.0 s and a ten-digit one for 10 s.

Span
longest reproduced exactly
This round
3 digits
3.0 s
Positions correct
across every round
Median recall
hidden to submitted

Digits are drawn in a monospace face and shown unspaced. A proportional font makes 1 much narrower than 8 and gives the string a silhouette you can remember instead of the digits, and pre-grouping them into threes would be doing the chunking that the test is trying to measure. Nothing here can see whether you wrote the number down — the figure is only as honest as the run.

How to get an honest span out of this

Three habits, in the order the round happens in.

  1. Break it into groups while it is still on screen

    Nobody holds 9 4 7 2 8 1 5 as seven separate things; people hold it as 947, 281, 5. Decide on the grouping in the first second and stick to it for the rest of the exposure, because re-chunking a string halfway through costs you the version you had already rehearsed. Groups of three and four are what phone numbers, card numbers and sort codes all settled on independently, and the reason is this test.

  2. Keep saying it until the field has your answer in it

    The gap between the number disappearing and your first keystroke is where most rounds are lost, because a silent pause of two or three seconds is long enough for an unrehearsed string to fade. Say the groups under your breath while your hands move. Spaces and dashes are stripped before the comparison, so you can type 947 281 5 exactly as you are rehearsing it rather than flattening it first.

  3. Read both rows after the run ends

    A failed round is shown twice over: the number on top, what you typed underneath, one column per position, with the first divergence named in words. That layout answers a question the level number cannot. Digits lost from the middle with the start and the end intact is the ordinary shape of a span failure; a single transposed pair is a typing slip; and an answer that is right but one digit short means you dropped a group rather than a digit.

Technical specifications

First round3 digits, on screen for 3,000 ms
Presentation rate1,000 ms per digit — the rate the Wechsler digit-span subtest is administered at, so a 12-digit number is up for 12 seconds
LadderOne digit added for every round reproduced exactly; no ceiling
Attempts per lengthOne. The clinical subtest gives two trials at each length, so the span reported here is the lower, safer figure
Answer parsingDigits only — spaces and separators are stripped before comparison, so 947 281 5 and 9472815 score alike
Failure detailYour answer set against the number one column per position, with the first divergence named
Exposure clockAnimation frames, not a timer: a tab sent to the background freezes the countdown, and the number is then discarded and redrawn at the same length
Score storageNone — the number and your answer are dropped as the round ends, and nothing is written to your browser

Frequently asked questions

How many digits should I be able to hold?

Around seven is the adult average for forward digit span, and the normal range is wide enough that anything from five to nine is unremarkable. Normative data for the Wechsler scales puts the mean forward span for healthy adults a little under seven, and it drifts down with age by roughly one digit between the twenties and the seventies. A single run is a noisy estimate of your own figure, though: attention, the time of day and how badly you want the round all move it by a digit in either direction.

I have heard of people doing far more than nine. How?

By turning the digits into something that is not digits. The best-documented case is a college runner in a 1980 study by Ericsson, Chase and Faloon, known in the literature as SF, who reached 79 digits across about 230 hours of practice by mapping three-digit and four-digit groups onto running times — 3492 became a near-record time for the mile. The revealing detail is that when the same man was tested on letters his span dropped straight back to about six. He had not enlarged his memory; he had built a code for one kind of material.

Why does grouping the digits help so much?

Because the limit is on units held, not on digits, and grouping changes what counts as a unit. This is the point of George Miller's 1956 paper that everyone remembers by its title and misremembers by its content: the magical number seven was about chunks, and Miller was explicit that a chunk could be a digit, a word, a face or a chess position. Three digits recoded as one familiar year or area code cost you one slot instead of three, which is why a string that happens to contain 1999 or 007 is quietly much easier than a random one.

Can the number start with a zero?

No, the first digit is always 1 to 9. A leading zero would make the length of the number ambiguous the moment you typed it back — 0472 and 472 are the same value and different answers — and rather than argue about that in the comparison, the generator never produces one. Zeros appear freely in every other position, and a run of them in the middle is one of the harder things this test throws at you, because repeated digits give rehearsal nothing to hold on to.

Why does the number stay on screen longer every round?

Because the exposure is one second per digit rather than a fixed window, which is the presentation rate the standard clinical subtest uses. Handing a twelve-digit number the same three seconds a three-digit number got would measure how fast you can read, and reading speed is not what the ladder is trying to find. Keeping the rate constant means every round asks the same question about a longer string, so the round you fail on is a span rather than an artifact of the timer.

Why does one mistake end the run instead of giving me another go?

Because span is defined as the longest string reproduced correctly, and repeated attempts at one length quietly measure something else. Given three tries at nine digits, most people eventually get one, and the figure then describes persistence. The clinical subtest does allow two trials per length and only discontinues when both fail, which means the number this page reports is the conservative one — if you want the comparable figure, treat a length you cleared on the second run as legitimately yours.

Would I score differently in another language?

Yes, and by more than most people expect — span tracks how fast the digit names can be pronounced. Baddeley, Thomson and Buchanan showed in 1975 that what fits in verbal memory is roughly what you can say in about two seconds, and digit names vary a lot by language: the Chinese names are short and single-syllable, and Chinese speakers routinely reach nine or ten, while Welsh speakers score lower than English speakers on the same task for the same reason in reverse. If you are bilingual, rehearsing in whichever language has the shorter numbers is a genuine advantage rather than a trick.

About digit span and the figures people quote about it

The task is old enough to predate psychology as a laboratory science: Joseph Jacobs described it in 1887, reading strings aloud to schoolchildren and recording the longest one each could give back. It survives almost unchanged as the digit-span subtest of the Wechsler intelligence and memory scales, where an examiner reads at one digit a second, gives two trials at each length, and stops when both fail. Forward span in that setting is a fairly narrow measurement — it is the phonological loop, the part of working memory that holds material by rehearsing it as sound, which is why almost everyone catches themselves saying the digits under their breath and why a room with a conversation in it costs you a digit. That is also the reason this page shows the number rather than speaking it: a browser cannot control the pace of your inner voice, but it can control the pace of the display, and the two are not the same test.

The number seven attached itself to this task through a paper that was not really about digits. Miller’s 1956 article concerned chunks — recoded units — and he said plainly that the number of chunks is what holds steady while the information inside them does not. Later work has pushed the honest figure lower still: Nelson Cowan’s 2001 review of experiments that block rehearsal puts pure capacity closer to four items, and the reason anyone reaches seven or nine digits is that rehearsal and grouping are doing most of the work. The clearest evidence for that is the word-length effect, which Baddeley, Thomson and Buchanan reported in 1975: what fits is roughly what you can pronounce in about two seconds. Digit names in Chinese are short, and Chinese speakers reach nine or ten on the same task where English speakers reach seven — a difference in phonology, not in memory.

Most online versions of this drop the two things that make a result readable. They do not state a presentation rate, so a nine-digit round on one site is not the same event as a nine-digit round on another; and they report only the length you failed at, which tells you nothing about how you failed. The shape of a normal failure is a serial-position curve — the opening digits survive because they were rehearsed most and the closing ones because they are still ringing, so what goes is the middle — and the column view here exists to show you that rather than assert it. Two practical notes on the rest of the loop: you answer with a keyboard, so a key that drops a character costs a round your memory had already won, and the typing speed test is the quickest way to rule that out. Nothing on this page waits on a server either — the digits come from the tab’s own generator, and the one DeviceBench page that genuinely talks to the network is the ping test. If you would rather have the same limit measured in space than in sound, the chimp test asks for numerals back in order from where they sat on a screen. And since the clinical version of this task is delivered by voice, it is worth remembering that the thing you may actually need working before a call is your own — the mic test settles that in about five seconds.

What happens to the digits

Every number on this page is worked out by JavaScript running in the tab you are reading it in. Nothing you type, paste or open is uploaded, logged or kept, which is also why the tools carry on working after you disconnect from the network.

Each number is generated one digit at a time by this tab and exists only as a string in memory; comparing your answer against it happens in the same function that drew it. When the round ends both are replaced, and no part of either is written to storage, so there is nothing on your machine that remembers what you typed and nothing anywhere else that ever saw it.