Random Choice

Guide

Random Choice Guide

Getting fairer results from random tools, plus practical tips for using them in classes, meetings, and group events.

How randomness works

Shuffle algorithms, the gap between ordinary and cryptographic randomness, and the real odds behind coins and dice.

Running it with people

Splitting groups, setting speaking order, prize draws, and social giveaways, and how to finish each without arguments.

Getting more from a tool

Dice counts and distributions, why a ladder draw always maps one to one, and how weighting a wheel actually behaves.

The guides fall into three groups. Some explain how randomness itself behaves, covering the difference between shuffle algorithms and the small physical bias in a real coin, so you can judge when a result is trustworthy. Others are about running a draw with people involved, where the procedure matters more than the algorithm: splitting a class into groups, deciding who presents first, awarding prizes without anyone crying foul.

The rest go deeper on individual tools. Why the total of several dice clusters in the middle, why a ladder draw can never send two people to the same outcome, what a weighted wheel is really doing. Each article embeds the tool it describes, so you can try the thing being explained without leaving the page.

5 min read

D20 Probability for D&D and TRPGs

Why D&D and most tabletop RPGs settled on the 20-sided die for checks, and exactly how much advantage and disadvantage change your odds, with the math worked out.

Read article
5 min read

Is a Coin Flip Really 50/50?

A coin flip is supposed to be an even split, but a real coin is not perfectly 50/50. Here is why, and why a digital coin flip is actually closer to true fairness.

Read article
5 min read

How to Use a Name Picker

From choosing a presenter to assigning chores and running giveaways, here is where a name picker fits and the setting to use for each.

Read article
6 min read

How Random Draws Work

The difference between Math.random and cryptographic randomness, and how far you can trust a result generated in the browser.

Read article