How to use
- Phrase a question that can be answered with yes or no: "Should I queue one more?", not "What should I play?".
- Type it in the question field. It stays on your screen and is only there to make you commit to one question before the answer appears.
- Press Ask, hit Enter, or tap the ball itself — all three do the same thing.
- The ball tilts, the old answer fades and one of the 20 replies appears in its place after about half a second.
- Ask again for a new draw. Every ask is independent, so the same answer can come up twice in a row.
The 20 answers, and the odds behind them
A classic 8 ball holds twenty replies split ten positive, five non-committal and five negative. This one keeps that structure, so a question has a 50% chance of a yes, 25% of a "ask later" and 25% of a no. Each individual answer comes up 5% of the time.
| Tone | How many | Chance | Examples from the pool |
|---|---|---|---|
| Positive | 10 | 50% | It is certain · Without a doubt · The odds are in your favour · Yes, if you commit |
| Non-committal | 5 | 25% | Ask again after one more match · Too close to call right now · Concentrate and ask again |
| Negative | 5 | 25% | Don't count on it · My answer is no · Very doubtful |
That split is not neutral by accident. A toy that said no half the time would be no fun, so the original design leans optimistic and hides the rest behind vague stalling. Worth knowing before you treat a yes as meaningful: the ball says yes twice as often as it says no.
How the answer is chosen
Pressing Ask draws one item from the list of twenty using the browser's crypto.getRandomValues(), the same cryptographic source used for encryption keys, with rejection sampling so that dividing 32 random bits by 20 does not favour the first few answers. Every reply has exactly a 1-in-20 chance on every ask.
What the ball does not do is just as important, and most 8 ball pages will not tell you: it never looks at your question. The text you type is not analysed, not scored for sentiment, not sent anywhere, and it does not change the odds by a fraction of a percent. Asking "will I win the next match" and asking nothing at all produce the exact same draw.
So the field exists for you, not for the ball. Writing the question down forces you to make it binary and specific, which is the part that actually helps — an unclear question makes any answer feel meaningless.
When a yes/no oracle is genuinely useful
Nobody sane plans their life around a plastic ball. It still earns its place in three situations.
- Breaking a stalemate. Two options, both fine, twenty minutes of arguing in voice chat. The ball ends it in a second, and nobody feels overruled by a person.
- Finding out what you actually wanted. This is the honest trick: ask, then watch your own reaction. Feeling disappointed by a "no" means you had already chosen, and the ball just made you notice.
- Content and chat. Streamers use it as a bit — "the ball decides the next run" — and solo tabletop players use a yes/no oracle to run an adventure without a game master.
Where it does not belong: anything with real stakes. Money, health, exams, whether to trust someone. A 50/50 draw is not advice, and dressing it up as fate does not make it advice.
Asking questions that give a useful answer
The quality of the answer is entirely the quality of the question, since the draw itself is fixed at 5% per reply.
| Weak question | Better version | Why |
|---|---|---|
| What should I play tonight? | Should I play ranked tonight? | The ball only answers yes or no |
| Will I ever get good? | Should I spend this week on aim training? | Small, testable, actually actionable |
| Does my team like me? | Should I ask them for a scrim on Friday? | Turns a mind-reading question into an action |
| Will I win the next game? | Should I queue one more game? | The ball cannot know the future; it can nudge a decision |
One more rule from the playground: one question, one answer. If you keep re-asking until you get the reply you wanted, you have stopped consulting a random ball and started voting — which, honestly, is a perfectly good outcome too.
The ball as a yes/no oracle in tabletop games
Solo and GM-less tabletop play runs on exactly this kind of oracle: you ask the world a closed question, and whatever comes back becomes part of the story. Twenty answers map one to one onto a d20, so a ball and a die are interchangeable at the table.
| d20 roll | Ball answer | How to play it |
|---|---|---|
| 1–10 | Positive | Yes — the thing is true, the door is unlocked, the guard believes you |
| 11–15 | Non-committal | Yes but, or no but: something complicates it |
| 16–20 | Negative | No — and the scene has to move another way |
Two conventions from solo play are worth stealing. For something that ought to be likely, ask twice and accept a yes if either answer is positive; for something unlikely, ask twice and accept a no if either is negative. That turns a flat 50/50 into a rough three-tier probability without any extra rules.
The other one is a habit rather than a rule: never let a stalling answer end the scene. "Better not tell you now" is an invitation to add a complication — the guard hesitates, the door opens onto something unexpected — and the moment you treat it that way, a random draw starts producing a plot instead of a shrug.
Party rules that turn it into a game
Passed around a group, the ball needs three rules and stops being a toy:
- One question each per round, asked out loud so everybody hears the wording.
- The first answer stands. Re-asking until you like the reply is the fastest way to kill the game.
- A stalling answer goes to the group — the table decides what it meant, which is usually funnier than either yes or no.
On stream the rotation is the same with chat supplying the questions: viewers post them, the ball answers, and the streamer commits to the result for the next run. Keep the questions harmless — a random draw is a fine way to pick a map, a loadout or a challenge, and a terrible way to dare anyone into anything real.
What makes ours different
- The full pool of 20 answers with its 10 / 5 / 5 split published above, so you know the odds instead of guessing them.
- Cryptographic randomness with rejection sampling, not a seeded
Math.random()shuffle. - A written question field with Enter support, plus a tappable ball for phones.
- Answers are localised properly for each language of the site, not machine-translated on the fly.
- No sign-up, no ads over the ball, no forced ten-second shake animation.
And the honest part: this is entertainment. There is no prediction, no reading of your question, no way to influence the result, and no hidden pattern that makes a certain answer more likely at a certain time.
Privacy
The question you type stays in the page and is never sent anywhere — no server sees it, nothing is stored, and there is no history of what you asked. The answer is generated locally in your browser. Close or reload the tab and both the question and the answer are gone.
FAQ
Does the Magic 8 Ball read my question?
No. The text field is not analysed and never leaves your browser. The answer is drawn at random from the same list of 20 regardless of what you type — the field exists to make you settle on one clear yes/no question.
How many answers are there?
Twenty, in the classic split: 10 positive, 5 non-committal and 5 negative. Each answer has a 5% chance on every ask, which makes a yes twice as likely as a no.
Can the same answer come up twice in a row?
Yes, and it should. Every ask is independent, so the chance of repeating the previous answer is 1 in 20 each time. Removing repeats would make the ball less random, not more.
Is it a real prediction?
No. It is a random draw with a fun label on it. Use it to break a tie or to notice what you were hoping for, never for decisions about money, health or anything that matters.
Can I influence the answer?
No. Shaking harder, tapping faster, waiting for a particular moment or asking politely all do exactly nothing — the answer is picked by a cryptographic random draw the instant you ask.
How do I ask without a mouse?
Type your question and press Enter. On a phone, tapping the ball works too, so you can use it one-handed.
Are my questions stored anywhere?
No. Nothing is saved, sent or logged. Reload the page and both the question and the answer disappear.