Start by identifying the random object
A coin assigns one of two outcomes. A die may assign a face, a grouped label, or a total from several faces. A list picker selects one entry while a shuffle creates a complete ordering. These are not interchangeable: repeated independent picks allow a name to recur, whereas a shuffled list contains each supplied row once. The correct method begins with the thing that needs to be allocated, not with the animation that looks most decisive.
Fairness has an input rule and an outcome rule
Equal odds require a frozen, correctly counted population and an equal mapping from possible source values to labels. A hidden duplicate can change a person’s chance from 1/8 to 2/9. A three-way choice cannot be represented by one ordinary coin flip, because two equally likely coin outcomes cannot be split into three equal labels. A transparent random method announces its participants, constraints, timing, and replacement policy before the result exists.
Use probability to describe a rule, not to erase judgment
Randomness is often useful for a casual tie among already acceptable outcomes: the next speaker, a game starting player, a household chore after availability is checked, or a sequence of turns. It is not a criterion for medical care, legal rights, employment, safety, money, education eligibility, consent, or another decision requiring reasons and accountability. Equal probability does not make unequal consequences acceptable.
Read a result in the correct model
Independent trials can repeat. A picker with four equal entries has a 25% chance of repeating the immediately preceding result. A no-repeat draw has a different rule: selection removes the chosen entry or begins with one uniform shuffle. Do not rerun a result merely because it looks patterned; first decide whether the task calls for replacement or removal. Record inputs and the first agreed output whenever other people need to verify the procedure.
What browser randomness contributes
Browser cryptographic APIs can provide strong random integer values, but they do not verify roster eligibility, preserve a legal audit trail, or prove that a page was not altered. MDN documents Crypto.getRandomValues as a cryptographically strong source. The guides below connect that technical fact to the social rule that makes a small draw understandable and repeatable.