Randomness

Is an Online Random Picker Really Random?

Understand browser entropy, bias, practical fairness and the limits of general-purpose online drawing tools.

Published · Reviewed

Quick answer

Is an Online Random Picker Really Random?

An online picker can provide strong practical randomness when it uses a cryptographic browser source and maps values without bias. It still cannot certify the input list, participant identity, device integrity or compliance rules, so “random” describes selection—not the entire process.

Recommended process

  1. Check that the tool uses window.crypto.getRandomValues().
  2. Confirm that integer mapping avoids modulo bias.
  3. Freeze the eligible list and settings before selection.
  4. Separate software randomness from legal or procedural certification.

Worked example

A fair index calculation does not fix a participant list that omitted an eligible person. The random engine and the operational process must both be reviewed: one controls selection probability, while the other controls who was allowed to be selected.

What to check before using the result

How the random step is handled

Random Picker Tools uses window.crypto.getRandomValues() for browser-based selection. Integer results use rejection sampling to avoid modulo bias, and complete list orders use a Fisher–Yates shuffle. This addresses the software selection step; the organizer still controls eligibility, duplicate rules, consent, accessibility and any legal requirements.

Privacy note

Normal picking and shuffling happen in the browser. Use initials or non-sensitive identifiers when possible, avoid storing unnecessary source data, and create a share link only when temporary server storage is appropriate for the people represented in the list.

Key takeaway: Understand browser entropy, bias, practical fairness and the limits of general-purpose online drawing tools.

Try the relevant tools

Related guides