How fair is the draw?
Every pick uses crypto.getRandomValues() with rejection sampling so the distribution is exactly uniform — no modulo bias, no off-by-one. Across many runs every name has the same probability.
Pick modes
- Unique — each name can only win once per draw. Use this for prize raffles where one person can't take two prizes.
- With replacement — each pick is independent. Useful for assigning rotating duties or repeated trials.