Random Number Picker
Save on GoogleInput mode
Winners in one draw are always unique. A public seed lets anyone reproduce the draw.
Press Pick Winners to draw.
Related tools
| Tool | What it does |
|---|---|
| Random Number Generator | Pick random numbers in any range, with sorting and unique-number options. |
| Random Integer Generator | Generate random integers with custom range, step, sorting and CSV or array export. |
| Random Decimal Generator | Generate random decimals with 1 to 10 decimal places and JSON, CSV or text export. |
| Random PIN Generator | Create unguessable 4-digit, 6-digit or custom PINs with weak-PIN filters. |
| Random Word Generator | Generate random nouns, verbs and adjectives for games, writing prompts and brainstorming. |
Your draw odds and formula
| Value | Formula |
|---|---|
| N = 10 → 10% | P = 1 / N |
| N = 25 → 4% | P = 1 / N |
| N = 100 → 1% | P = 1 / N |
| N = 500 → 0.2% | P = 1 / N |
| N = 1,000 → 0.1% | P = 1 / N |
| N = 5,000 → 0.02% | P = 1 / N |
| N = 10,000 → 0.01% | P = 1 / N |
| N = 100,000 → 0.001% | P = 1 / N |
| N = 100, k = 3 → 3% | P = k / N |
| N = 500, k = 5 → 1% | P = k / N |
| N = 1,000, k = 10 → 1% | P = k / N |
| N = 2,500, k = 4 → 0.16% | P = k / N |
| N = 5,000, k = 10 → 0.2% | P = k / N |
| N = 200, k = 2 → 1% | P = k / N |
| N = 100, k = 3 → 97% | P = 1 − k / N |
| N = 1,000, k = 10 → 99% | P = 1 − k / N |
| N = 5,000, k = 10 → 99.8% | P = 1 − k / N |
| N = 50, k = 5 → 90% | P = 1 − k / N |
| N = 100, k = 1 → 99 : 1 | Odds against = (N − k) : k |
| N = 1,000, k = 5 → 995 : 5 | Odds against = (N − k) : k |
| N = 500, k = 10 → 490 : 10 | Odds against = (N − k) : k |
| N = 10,000, k = 3 → 9,997 : 3 | Odds against = (N − k) : k |
| N = 100, n = 5 → 4.9% | P = 1 − (1 − 1/N)^n |
| N = 1,000, n = 10 → 1% | P = 1 − (1 − 1/N)^n |
| N = 5,000, n = 10 → 0.2% | P = 1 − (1 − 1/N)^n |
| N = 10,000, n = 50 → 0.5% | P = 1 − (1 − 1/N)^n |
| N = 10, k = 3 → 120 | C(N, k) = N! / (k! × (N − k)!) |
| N = 20, k = 3 → 1,140 | C(N, k) = N! / (k! × (N − k)!) |
| N = 49, k = 6 → 13,983,816 | C(N, k) = N! / (k! × (N − k)!) |
| N = 50, k = 5 → 2,118,760 | C(N, k) = N! / (k! × (N − k)!) |
| N = 59, k = 6 → 45,057,474 | C(N, k) = N! / (k! × (N − k)!) |
| N = 52, k = 5 → 2,598,960 | C(N, k) = N! / (k! × (N − k)!) |
| N = 10, k = 3 → 720 | P(N, k) = N! / (N − k)! |
| N = 100, k = 3 → 970,200 | P(N, k) = N! / (N − k)! |
| N = 20, k = 2 → 380 | P(N, k) = N! / (N − k)! |
| N = 52, k = 5 → 311,875,200 | P(N, k) = N! / (N − k)! |
| N = 100, K = 5, n = 3 → 14.4% | P = 1 − C(N − K, n) / C(N, n) |
| N = 1,000, K = 10, n = 5 → 4.91% | P = 1 − C(N − K, n) / C(N, n) |
| N = 500, K = 20, n = 10 → 33.8% | P = 1 − C(N − K, n) / C(N, n) |
| N = 10,000, K = 100, n = 10 → 9.57% | P = 1 − C(N − K, n) / C(N, n) |
| N = 100, K = 5, n = 3 → 0.15 | E = n × K / N |
| N = 1,000, K = 10, n = 5 → 0.05 | E = n × K / N |
| N = 500, K = 20, n = 10 → 0.4 | E = n × K / N |
| N = 5,000, K = 50, n = 8 → 0.08 | E = n × K / N |
| N = 10 → 1 in 90 | P = 1 / (N × (N − 1)) |
| N = 100 → 1 in 9,900 | P = 1 / (N × (N − 1)) |
| N = 1,000 → 1 in 999,000 | P = 1 / (N × (N − 1)) |
| N = 100 → 69 draws | n = ⌈ln 0.5 / ln(1 − 1/N)⌉ |
| N = 1,000 → 693 draws | n = ⌈ln 0.5 / ln(1 − 1/N)⌉ |
| N = 10,000 → 6,932 draws | n = ⌈ln 0.5 / ln(1 − 1/N)⌉ |
Lottery Odds, Sampling Without Replacement & Raffle Probability
Showing 70 of 70 specifications
| Ticket Pool Size | Winners Picked | Individual Winning Odds | Formula & Distribution Type |
|---|---|---|---|
| 10 tickets | 1st place (first 1 winner drawn) | 1 in 10 (10%) for this place · any of first 1: 1/10 = 10% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 10 tickets | 2nd place (first 2 winners drawn) | 1 in 10 (10%) for this place · given earlier places went to other tickets: 1 in 9 · any of first 2: 2/10 = 20% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 10 tickets | 3rd place (first 3 winners drawn) | 1 in 10 (10%) for this place · given earlier places went to other tickets: 1 in 8 · any of first 3: 3/10 = 30% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 50 tickets | 1st place (first 1 winner drawn) | 1 in 50 (2%) for this place · any of first 1: 1/50 = 2% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 50 tickets | 2nd place (first 2 winners drawn) | 1 in 50 (2%) for this place · given earlier places went to other tickets: 1 in 49 · any of first 2: 2/50 = 4% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 50 tickets | 3rd place (first 3 winners drawn) | 1 in 50 (2%) for this place · given earlier places went to other tickets: 1 in 48 · any of first 3: 3/50 = 6% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 100 tickets | 1st place (first 1 winner drawn) | 1 in 100 (1%) for this place · any of first 1: 1/100 = 1% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 100 tickets | 2nd place (first 2 winners drawn) | 1 in 100 (1%) for this place · given earlier places went to other tickets: 1 in 99 · any of first 2: 2/100 = 2% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 100 tickets | 3rd place (first 3 winners drawn) | 1 in 100 (1%) for this place · given earlier places went to other tickets: 1 in 98 · any of first 3: 3/100 = 3% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 500 tickets | 1st place (first 1 winner drawn) | 1 in 500 (0.2%) for this place · any of first 1: 1/500 = 0.2% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 500 tickets | 2nd place (first 2 winners drawn) | 1 in 500 (0.2%) for this place · given earlier places went to other tickets: 1 in 499 · any of first 2: 2/500 = 0.4% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 500 tickets | 3rd place (first 3 winners drawn) | 1 in 500 (0.2%) for this place · given earlier places went to other tickets: 1 in 498 · any of first 3: 3/500 = 0.6% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 1,000 tickets | 1st place (first 1 winner drawn) | 1 in 1,000 (0.1%) for this place · any of first 1: 1/1,000 = 0.1% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 1,000 tickets | 2nd place (first 2 winners drawn) | 1 in 1,000 (0.1%) for this place · given earlier places went to other tickets: 1 in 999 · any of first 2: 2/1,000 = 0.2% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 1,000 tickets | 3rd place (first 3 winners drawn) | 1 in 1,000 (0.1%) for this place · given earlier places went to other tickets: 1 in 998 · any of first 3: 3/1,000 = 0.3% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 2,500 tickets | 1st place (first 1 winner drawn) | 1 in 2,500 (0.04%) for this place · any of first 1: 1/2,500 = 0.04% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 2,500 tickets | 2nd place (first 2 winners drawn) | 1 in 2,500 (0.04%) for this place · given earlier places went to other tickets: 1 in 2,499 · any of first 2: 2/2,500 = 0.08% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 2,500 tickets | 3rd place (first 3 winners drawn) | 1 in 2,500 (0.04%) for this place · given earlier places went to other tickets: 1 in 2,498 · any of first 3: 3/2,500 = 0.12% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 5,000 tickets | 1st place (first 1 winner drawn) | 1 in 5,000 (0.02%) for this place · any of first 1: 1/5,000 = 0.02% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 5,000 tickets | 2nd place (first 2 winners drawn) | 1 in 5,000 (0.02%) for this place · given earlier places went to other tickets: 1 in 4,999 · any of first 2: 2/5,000 = 0.04% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 5,000 tickets | 3rd place (first 3 winners drawn) | 1 in 5,000 (0.02%) for this place · given earlier places went to other tickets: 1 in 4,998 · any of first 3: 3/5,000 = 0.06% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 10,000 tickets | 1st place (first 1 winner drawn) | 1 in 10,000 (0.01%) for this place · any of first 1: 1/10,000 = 0.01% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 10,000 tickets | 2nd place (first 2 winners drawn) | 1 in 10,000 (0.01%) for this place · given earlier places went to other tickets: 1 in 9,999 · any of first 2: 2/10,000 = 0.02% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 10,000 tickets | 3rd place (first 3 winners drawn) | 1 in 10,000 (0.01%) for this place · given earlier places went to other tickets: 1 in 9,998 · any of first 3: 3/10,000 = 0.03% | Simple random sample without replacement · P(ticket takes pick k) = 1/N · P(in first k picks) = k/N |
| 1,000 tickets | 10 winners (maximum for this tool) | One ticket wins something: 10/1,000 = 1% (1 in 100.00) | Simple random sample without replacement · P(win) = n/N |
| 6/49 lottery · match 6 of 6 | 6 numbers from 49 | 1 in 13,983,816 (0.000007151124%) | C(49, 6) = 13,983,816 combinations · hypergeometric |
| 6/49 lottery · match 5 | 6 numbers from 49 | 1 in 54,201 (0.0018%) | C(6,5) × C(43,1) / C(49,6) · hypergeometric |
| 6/49 lottery · match 4 | 6 numbers from 49 | 1 in 1,032 (0.0969%) | C(6,4) × C(43,2) / C(49,6) · hypergeometric |
| 6/49 lottery · match 3 | 6 numbers from 49 | 1 in 56.66 (1.765%) | C(6,3) × C(43,3) / C(49,6) · hypergeometric |
| 5/50 structure · match 5 of 5 | 5 numbers from 50 | 1 in 2,118,760 (0.000047197417%) | C(50, 5) = 2,118,760 combinations · hypergeometric |
| 5/50 structure · match 4 | 5 numbers from 50 | 1 in 9,417 (0.0106%) | C(5,4) × C(45,1) / C(50,5) · hypergeometric |
| 5/50 structure · match 3 | 5 numbers from 50 | 1 in 214.02 (0.4673%) | C(5,3) × C(45,2) / C(50,5) · hypergeometric |
| 5/50 structure · match 2 | 5 numbers from 50 | 1 in 14.93 (6.6973%) | C(5,2) × C(45,3) / C(50,5) · hypergeometric |
| Powerball jackpot · 5 of 69 + 1 of 26 | 5 white balls + 1 Powerball | 1 in 292,201,338 (0.00000034223%) | C(69, 5) × 26 = 11,238,513 × 26 = 292,201,338 combinations |
| Powerball · match 5 white, no Powerball | 5 white balls | 1 in 11,688,054 (0.000008555745%) | Hypergeometric for white balls × 25/26 for a missed Powerball |
| Powerball · match the Powerball only | Powerball with 0 white matches | 1 in 38.32 (2.6093%) | C(64,5) / C(69,5) × 1/26 · hypergeometric × independent draw |
| Powerball · win any prize (9 tiers) | Any matching tier | 1 in 24.87 (4.0214%) | Sum of the nine prize-tier probabilities |
| Mega Millions jackpot · 5 of 70 + 1 of 24 (current game) | 5 numbers + 1 Mega Ball | 1 in 290,472,336 (0.000000344267%) | C(70, 5) × 24 = 12,103,014 × 24 = 290,472,336 combinations |
| Mega Millions legacy · 5 of 70 + 1 of 25 | 5 numbers + 1 Mega Ball | 1 in 302,575,350 (0.000000330496%) | C(70, 5) × 25 = 302,575,350 combinations (format used before April 2025) |
| EuroMillions · 5 of 50 + 2 of 12 | 5 numbers + 2 lucky stars | 1 in 139,838,160 (0.000000715112%) | C(50, 5) × C(12, 2) = 2,118,760 × 66 = 139,838,160 |
| UK Lotto · 6 of 59 | 6 numbers from 59 | 1 in 45,057,474 (0.000002219388%) | C(59, 6) = 45,057,474 combinations |
| Lotto Max style · 7 of 50 | 7 numbers from 50 | 1 in 99,884,400 (0.000001001157%) | C(50, 7) = 99,884,400 combinations |
| SuperEnalotto style · 6 of 90 | 6 numbers from 90 | 1 in 622,614,630 (0.000000160613%) | C(90, 6) = 622,614,630 combinations |
| Pick 3 · exact order, digits 0–9 | 3 digits with replacement | 1 in 1,000 (0.1%) | 10^3 = 1,000 ordered outcomes · sampling with replacement |
| Pick 4 · exact order, digits 0–9 | 4 digits with replacement | 1 in 10,000 (0.01%) | 10^4 = 10,000 ordered outcomes · sampling with replacement |
| General case: N tickets, K held by one entrant, n winners | n winners (1–10) | P(X = k) = C(K,k) · C(N−K, n−k) / C(N, n) | Hypergeometric distribution · sampling without replacement (what this tool does) |
| N = 100, K = 5, n = 3 · expected wins | 3 winners | E[X] = n · K / N = 3 × 5 / 100 = 0.15 | Hypergeometric mean |
| N = 100, K = 5, n = 3 · variance | 3 winners | Var[X] = n · (K/N) · (1 − K/N) · (N−n)/(N−1) = 0.139621 | Hypergeometric variance |
| Finite population correction | Any n | (N − n)/(N − 1) = 97/99 = 0.979798 for N = 100, n = 3 | Reduces variance versus with-replacement sampling |
| N = 100, K = 5, n = 3 · win at least once | 3 winners | Without replacement: 14.4001% · with replacement: 14.2625% | 1 − C(N−K, n) / C(N, n) versus 1 − (1 − K/N)^n |
| N = 1,000, K = 10, n = 5 · win at least once | 5 winners | Without replacement: 4.9106% · with replacement: 4.901% | Same two formulas; the gap grows as n/N grows |
| N = 5,000, K = 1, n = 10 · win at least once | 10 winners | Without replacement: 0.2% · with replacement: 0.1998% | With one ticket: n/N versus 1 − (1 − 1/N)^n |
| N = 10,000, K = 100, n = 10 · win at least once | 10 winners | Without replacement: 9.5659% · with replacement: 9.5618% | Hypergeometric versus binomial |
| N = 100, K = 5, n = 3 · expected share of winning tickets | 3 winners | 5 tickets × 3/100 = 0.15 winning tickets on average | Linearity of expectation: each ticket wins with probability n/N |
| N = 100, K = 5, n = 3 · win exactly twice | 3 winners | P(X = 2) = C(5,2) · C(95,1) / C(100,3) = 0.5875% (1 in 170.21) | Hypergeometric probability mass function |
| Duplicate winner risk with replacement · N = 100, 3 picks | 3 draws | 2.98% chance that some ticket is picked twice | Birthday-style bound: 1 − ∏(1 − i/N); this tool prevents it |
| Duplicate winner risk with replacement · N = 5,000, 10 picks | 10 draws | 0.8965% chance that some ticket is picked twice | Birthday-style bound; unique draws remove this risk |
| Binomial approximation · N = 10,000, K = 100, n = 10 | 10 winners | P(no win): exact 0.904341 vs binomial 0.904382 | Binomial approximates hypergeometric when n is small compared with N |
| Ordered versus unordered draws · N = 100, n = 3 | 3 winners | Ordered: 100 × 99 × 98 = 970,200 · unordered: C(100,3) = 161,700 (ratio 3! = 6) | N! / (N − n)! versus C(N, n); prize ranking makes order matter |
| Fisher–Yates partial shuffle · N = 100, n = 3 | 3 winners | Each ordered outcome has probability 1 / 970,200 | Uniform over all ordered selections without replacement |
| Publish the rules first | Any number of winners | Not applicable (process control) | Fair-draw audit · State eligibility, number of winners, deadline and prizes before the draw starts |
| Freeze and share the ticket list | Any pool size | List mode shows a pool fingerprint (SHA-256 of the list) | Fair-draw audit · Publish the list or its hash before drawing so entries cannot be added or removed afterwards |
| Record the draw live | 1–10 winners | Not applicable (process control) | Fair-draw audit · Screen-record or livestream the draw with a witness and keep the summary |
| Seed entropy source: crypto.getRandomValues() | Any pool size | 256-bit seed: 2^256 ≈ 1.16 × 10^77 possible seeds | Entropy source · Operating-system cryptographic generator, far larger than any ticket pool |
| Optional public seed | Any pool size | Same public seed, pool and options always give the same winners | Entropy source · Use a value announced after entries close, such as a published lottery result, so nobody controls it |
| Seed hash (commit and reveal) | 1–10 winners | Seed hash = SHA-256 of the seed (64 hex characters) | Tamper-proof verification · Publish the hash first to commit to a seed, then reveal the seed; this page shows both after a draw |
| Deterministic reproduction | 1–10 winners | Block i = SHA-256(seed ‖ counter i); 53-bit rejection sampling | Tamper-proof verification · Anyone with the seed, pool and options can recompute the same winners |
| Draw hash and receipt | 1–10 winners | Draw hash = SHA-256 of the receipt text | Tamper-proof verification · The receipt binds time, pool, excluded tickets, seed and winners; changing any part changes the hash |
| Legal and platform rules | Any pool size | Not applicable (compliance) | Fair-draw audit · Giveaway and raffle laws and social-platform rules differ by place; check them before running a contest |
| Limits of any browser tool | 1–10 winners | Timestamp comes from the device clock | Fair-draw audit · A tool cannot prove an organizer did not redraw; use one recorded draw and a public seed for the strongest proof |
Frequently asked questions
| Question | Answer |
|---|---|
| How does the random number picker choose winners fairly? | It draws a 256-bit random seed with your browser's crypto.getRandomValues(), then derives the winners from that seed with SHA-256 and rejection sampling. Every ticket has exactly the same chance, and drawing is done without replacement, so this raffle number generator never picks the same ticket twice in one draw. |
| What are the verification stamp and seed hash? | After each draw the page shows the time, the pool, the seed, the SHA-256 hash of the seed and a draw hash of the full receipt. Because the winners are derived from the seed, anyone who has the seed, the pool and the options can recompute the draw and compare hashes. |
| Can the same ticket win twice? | No. Winners in one draw are always different, and by default winners are removed from the pool for later draws of the same pool. Duplicate lines in a pasted list are merged, so a ticket written twice still counts once. |
| How do I pick giveaway winners from messy ticket numbers? | Choose Custom List and paste your ticket numbers, separated by new lines, commas, semicolons or tabs. Blank lines and duplicates are cleaned automatically, and the tool shows how many unique tickets were found. |
| How many winners can I pick at once? | You can pick 1 to 10 winners in one draw. For more winners, press Pick Winners again; with Remove winners from the pool turned on, earlier winners cannot be drawn again. |
| Can I prove the draw was fair to participants? | Copy the summary and share it with participants. For the strongest proof, record the draw, publish your ticket list or its hash first, and use a public seed announced after entries close. The timestamp comes from your device clock, so it is a record rather than a trusted time stamp. |