How to use it
- Choose Numbers in a range or From a list.
- Set the min and max, or paste your list with one entry per line.
- Choose how many to pick, decide whether repeats are allowed, and press Pick.
Under the hood
Every random value starts as a 32-bit number from crypto.getRandomValues. To turn it into a fair choice among n options without modulo bias, values that fall into the uneven remainder are discarded and redrawn. List draws without repeats use a partial Fisher–Yates shuffle, so every possible ordering is equally likely. Number draws without repeats redraw duplicates, switching to a full shuffle when you ask for more than half the range.
Examples
Instagram giveaway, 2 winners
Paste the usernames of everyone who entered, set “How many” to 2 and leave repeats off. The first name drawn can be the grand prize.
Pick a random page to study
Min 1, max 412 (the page count of your textbook), pick 1. Instant quiz material.
Roll 4d6 for a tabletop character
Min 1, max 6, pick 4, repeats allowed. Drop the lowest and add up the rest.
Limits
- Up to 1,000 picks at a time and a range span of up to one billion.
- This is not a certified drawing system. Official lotteries and regulated sweepstakes have their own rules.