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.

Find a tool

Search by task. Use ↓ and ↑ to choose, Enter to open.