How our random generators choose results
Our random tools use the browser’s cryptographic random source, crypto.getRandomValues. The draw happens on your device.
How a random value becomes a choice
The code discards values that would make some choices more likely than others. It then maps the remaining values to the requested range. List shuffling uses a Fisher–Yates shuffle with that same random source.
Decide whether repeats are allowed
An independent draw can select the same number again. A draw without replacement removes each selected item until you reset the pool. Duplicate names in your input are separate entries unless you choose to remove duplicates.
Choose numbers, pick a name or shuffle a list.
What this does not prove
We do not publish draw records, certify giveaways or provide a third-party audit trail. Local history can be cleared. A link shares settings and inputs, not proof of a past random result.