Random Number Prediction: How Random Are You?
Try a browser experiment that predicts your spoken numbers, then see what it reveals about human randomness, prediction, and the limits of the test.

How Random Are You? A Browser Experiment Puts You to the Test
Most people assume they can pick numbers at random. If you ask them to say a few out loud, though, the results usually feel strangely "off" - not just to the listener, but to the person generating the sequence. The browser demo How random are you? takes that gut feeling and turns it into something you can check. Before each number is spoken, a predictor in the browser makes its guess. A split-flap display then shows what the predictor got right, compared with what chance would do.
The experiment is simple, but the question underneath it is the real point: how much of what we call "random" is actually habit? People tend to avoid repeats, gravitate toward numbers that feel balanced, and sometimes overcorrect when a run looks too patterned. Since the predictor acts before your answer, its apparent success (or failure) can reveal those tendencies. It can also make you pause and ask what the demo is actually showing - and what it isn't.
This article walks through how to use the demo, why people's sequences often look less random than they expect, and how to interpret a predictor's performance without jumping to conclusions. The goal isn't to crown the predictor genius or claim participants are predictable. It's to see what a small interactive test can tell you, and what you'd need to know before treating the result as evidence.
What the browser experiment does
The demo's premise is straightforward: you say numbers aloud as randomly as you can. Before each one, the browser predictor commits to a guess. Then the split-flap display shows the outcome and makes it easy to see how the guesses do against chance.
That timing matters. Because the prediction happens before you speak the number, it can be compared to your response without relying on hindsight. In other words, the guess is made in advance rather than being "fit" after the result is known. The interface also "seals" the prediction, which helps communicate that the guess was fixed before your number appeared.
Why the split-flap display works
A split-flap board is the kind of mechanical display you might recognize from older train stations and departure boards. Characters change, the display settles, and you get a tangible moment when the result lands. It adds a bit of theatre - but the underlying question is still about statistics, not about vibes.
The UI does help. It's easier to track a sequence of guesses than to read a wall of numbers, and each round has a clear beat. Still, presentation isn't proof. A dramatic display can make a short streak of correct guesses feel more meaningful than it really is. To interpret any "score," you need the rules and the number of attempts - otherwise you're just reading the scoreboard.
What the description does not tell us
The demo description doesn't spell out how the predictor works, what number range it uses, how it decides whether you "matched," or how many rounds you run. Those details matter a lot.
For example, a predictor that chooses from a small set of options faces different odds than one that has to match any integer across a wide range. And "ahead of chance" only means something once you know what baseline chance is in that setup.
So it's reasonable to treat the demo as an interactive experiment rather than a fully documented scientific study. You can try it, observe what happens, and use it to think about how people choose numbers. But if you want to judge the predictor rigorously, you'd need the exact rules and enough trials to separate a real effect from ordinary randomness.
Why people are not reliable random number generators
Humans can produce choices that feel random. That doesn't automatically mean the sequence has the statistical properties of randomness. When people try to "invent" random numbers, they carry expectations about what random should look like. Those expectations shape what they say.
For instance, many people avoid repeating a number because repetition feels intentional. Others spread their choices across a range, avoid the edges, or alternate between high and low values. Each of those habits can produce patterns of its own. Even a sequence that looks varied can still be driven by consistent preferences.
The "too tidy" problem
A lot of people expect randomness to look evenly distributed over short stretches. If a number shows up twice recently, they may feel it's "due" to be skipped. If several choices have been low, they might deliberately pick a high one to rebalance things. The result can be a sequence that looks "organized" - more orderly than what a genuinely random process would create.
In truly random sequences, short clusters and repeats happen all the time. Randomness doesn't promise attractive spacing, neat alternation, or no streaks. A run of similar outcomes can occur by chance; seeing one doesn't mean the process is "broken." When people manually avoid those streaks, they can end up creating an avoidance pattern that a predictor can exploit.
Why a predictor may find a signal
A predictor doesn't need to "know what you're thinking" to outperform a baseline in some cases. If you consistently avoid repeats or repeatedly favor certain parts of the range, those tendencies are information. In that situation, the predictor can use regularities in your choices without any deeper ability to foresee your next answer.
This is a broader lesson about prediction systems: patterns can be useful even when they're mundane. In analytics, for example, models often do well because people repeat behavior - not because the model has any mystical understanding of them. The same idea can apply here. Any "success" would reflect the combination of your behavior, the predictor's design, and the test rules - not necessarily human thought in general.
Randomness is a property of a process
It helps to separate a few ideas that often get mixed together:
- A random process generates outcomes according to defined probabilities.
- An unpredictable outcome is hard to know in advance, even if the process is deterministic but hidden.
- A sequence that looks random seems irregular to someone watching, but can still have structure.
Saying numbers out loud isn't like using a hardware random number generator. You're making choices with a brain shaped by memory, language, context, and the instruction to "be random." That instruction alone changes the task. Even if your next number is hard to predict, your sequence may still reflect patterns a system can measure.
How to try the demo and read the result
The most useful way to try a prediction demo is to treat it like a small test, not a competition. Don't focus on beating the browser. Focus on what conditions make the result look the way it does.
Run a first pass without trying to game it
Open the browser demo and follow the on-screen instructions. Say each number naturally and don't change your method after a prediction appears. If you start intentionally repeating numbers, avoiding recently chosen values, or trying to "confuse" the system, you're changing the behavior the demo is meant to observe.
Also pay attention to what the interface tells you. Before you interpret the result, figure out which details are available (and which aren't):
- Which numbers or range of choices are allowed
- How many predictions are made
- What counts as a correct prediction
- What result would be expected from chance
- Whether the predictor updates between rounds
If the demo doesn't explain a detail, treat it as unknown. Don't fill the gap with assumptions. That one habit prevents a common mistake: reading a visual score as if the scoring method were obvious.
Repeat carefully, not endlessly
One short run can be fun, but it's weak evidence. In a small sample, chance can create a streak that looks impressive - or a stretch that looks unusually bad. Doing more runs can help, but only if you keep your approach consistent while you repeat it.
If you're doing a personal test, try a few runs on different days and see whether your behavior changes. If you compare your results with someone else, keep the instructions and setup the same. Don't quietly change the number range or the way you speak between trials, then lump all the scores together like they came from one identical experiment.
If you want something more structured, keep an observation log like this:
| What to record | Why it matters |
|---|---|
| Number of rounds | A score needs a sample size for context |
| Allowed choices | The size of the choice set affects chance performance |
| Correct predictions | Gives the raw result, not the full interpretation |
| Any rule changes | Changed conditions make comparisons harder |
| Participant strategy | Deliberate adjustments can alter the behavior being tested |
This still won't turn a casual demo into a formal study. But it makes your own observations easier to interpret.
Separate the interface from the measurement
The split-flap board is part of the experience; the prediction rate is the measurement. Enjoy the visuals, but judge the performance using the stated rules.
If the demo claims it did better than chance, look for the baseline and the number of trials behind the claim. Without those, "better than chance" becomes something you can't really evaluate from the score alone.
This matters beyond the browser demo too. Dashboards, animated charts, and slick interfaces can make a result feel more authoritative than it is. In real systems, the underlying metric, sampling method, and failure rates still matter more than the visuals.
What the experiment can - and cannot - prove
A browser demo can make an idea concrete. It can suggest that people's "random" choices may contain habits, and it can make you question your intuition about what random sequences look like. That's genuinely useful.
But one interaction isn't enough to support sweeping claims about people, prediction, or the limits of randomness.
A score needs a baseline
Imagine the predictor gets a bunch of answers right. The next question isn't just "is that high?" It's: what would a basic strategy achieve under the same rules?
That expected performance depends on the number of possible choices and how the scoring is defined. If some options are picked more often than others, even a "dumb" strategy that only targets common options may beat a uniform baseline.
So to interpret results, you need a clearly defined baseline and enough trials to estimate performance with reasonable confidence. A few correct guesses can be striking, but they don't tell you how stable the effect is across people or over time.
A sealed guess helps, but it doesn't settle everything
Committing to a prediction before the spoken number is known addresses one key concern: you can't change the guess after the outcome. That's a real experimental strength.
What it doesn't do is explain why the predictor chooses its guesses, whether its internal state changes from round to round, or whether the conditions are identical across sessions.
These aren't accusations about the demo - they're the normal questions you ask when evaluating any predictive system. A good experiment makes the protocol transparent enough that someone else can understand what was measured and how.
Don't confuse a demonstration with a security test
If a predictor seems to anticipate your spoken numbers, that still isn't evidence that a browser can predict truly random values in general. Human choices can be biased, and that bias is exactly what the predictor is likely picking up.
A cryptographic random number generator serves a different purpose and is evaluated against different requirements.
So if you're building software that needs unpredictable values - for example, security-sensitive tokens - don't swap in human-generated numbers or a casual browser script. A weak randomness source can have serious consequences, and a playful prediction demo isn't a security assessment.
A practical rule is simple: use human input when the system genuinely needs human choice; use an appropriate random source when it needs randomness. Don't assume one can replace the other just because both produce numbers.
What would make the experiment more rigorous?
A more complete evaluation would spell out the predictor's rules, define the chance baseline, and report results across many trials. It could also compare different participants under consistent instructions and publish enough information to reproduce the test.
If the predictor adapts during a session, that should be stated clearly. An adaptive system isn't the same as a fixed guessing strategy, and the interpretation can change.
For a browser-based demo, there's a trade-off. The more statistical detail you add, the less "immediate" the experience can feel. Keeping the interface simple makes the demo accessible, but it also puts more responsibility on the reader to avoid overinterpreting the result. Ideally, a good product does both: it's easy to try, and it tells you clearly what the score means.
Conclusion: treat it as a prompt, not a verdict
This browser experiment makes a familiar blind spot harder to ignore: what feels random to you may still be shaped by habits. With sealed predictions and a split-flap display, it turns that idea into a direct, memorable interaction.
Try it, watch what you do, and check what the interface says about the rules before drawing conclusions. And if you're interested in prediction systems more broadly, keep the same discipline: look for the baseline, understand the sample, and don't mistake a convincing interface for evidence on its own.