AZ Tools

Magic 8-Ball

Random

The classic shake-and-flip toy turned into a browser widget. Each shake picks uniformly from a 20-answer pool (the same 10 positive, 5 neutral, 5 negative answers the Mattel toy uses) via `crypto.getRandomValues`. Swap in your own answer list for an in-joke version, or for decision-making with a controlled vocabulary. The last 20 questions and answers stay in history so you can argue about which way the ball was leaning today.

How to use

  1. Type a yes/no question and hit Ask (or Enter).
  2. Wait for the brief shake — the answer materializes in the inner window.
  3. Paste your own list of answers below and toggle the custom pool to override the classic 20.

Frequently asked questions

Is it actually random?
Yes — picks come from `crypto.getRandomValues`, the same CSPRNG browsers use for crypto keys. The shake animation is purely visual; the answer is locked the instant you hit Ask.
Why are answers color-coded?
The classic 20 split into 10 positive, 5 neutral, 5 negative. The ball's background tints to match so a glance tells you the verdict before reading.

Related tools