Is an Online Random Picker Really Random?
Understand browser entropy, bias, practical fairness and the limits of general-purpose online drawing tools.
Published · Reviewed
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
- Check that the tool uses window.crypto.getRandomValues().
- Confirm that integer mapping avoids modulo bias.
- Freeze the eligible list and settings before selection.
- 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
- Avoid claims of guaranteed fairness based only on animation.
- Record material settings for consequential draws.
- Use regulated systems when certification is required.
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.