Fun & Random

Twelve browser-side randomizers for picking, deciding, and breaking ties.

Every tool on this page calls Math.random() in your browser — no server, no logged result, no shared seed. That's important if you're using one of these to decide something with a small group: the output is reproducible only by re-running, and there's no way for one participant to "see" another's roll. It's also why these tools are not appropriate for anything that needs auditable randomness (giveaways with a prize, tournament brackets, scientific sampling). For that, use a CSPRNG with a published seed.

A second thing worth noting: small samples look streaky. Ten coin flips have a 1-in-1024 chance of all-heads — meaning roughly one in a thousand visitors will see something that looks "broken" but is actually working correctly. The same is true of dice runs and wheel spins. If a result feels rigged, it almost certainly isn't; short runs are just noisy.

Which one to use?

  • Two-way ties (yes/no, this/that): Coin Flip or Yes or No.
  • Pick one from a list of names: Random Wheel (visual) or Drawing Lots.
  • Split a group into teams: Team Generator (handles uneven counts).
  • Order a sequence (turn order, draft order): Ladder Game.
  • Sample from a known set with replacement: Dice Roller or Random Number.
  • Sample without replacement: Card Draw or Lotto Generator.

For background on why short runs feel unfair, see the Monty Hall Problem and the psychology of numbers.