Lottery Number Generator
Generate unique random lottery numbers for any game. Set your range, pick count, and draw your lucky numbers.
Maximum 20 numbers
No lottery numbers generated yet
Set your range and count, then click Generate.
About Lottery Number Generator
The Lottery Number Generator picks a set of unique random numbers within any range you define, then displays them sorted in ascending order exactly as they appear on a lottery ticket. You control three parameters: the minimum number, the maximum number, and how many balls to draw. The tool uses a Fisher-Yates shuffle internally, so every number in the pool has an equal probability of being selected and no duplicates can appear — the same guarantee a physical lottery ball machine provides.
It is built for filling out play slips quickly without reaching for a pen or relying on a quick-pick machine at the counter. Set the range to 1–49 for UK Lotto, 1–69 for Powerball white balls, or 1–70 for Mega Millions main numbers. You can also use it to run an office lottery pool, generate raffle ticket draws, or create board-game drafts where a fair random selection of numbered items is needed. The maximum draw size is 20 numbers per set, covering every mainstream lottery format.
All processing runs entirely in your browser. No numbers are sent to a server, stored in a database, or tracked in any way. The tool is completely free with no account required. Because generation is local, it works offline once the page has loaded, and there are no rate limits on how many times you can draw.
Key Features
Guaranteed unique numbers
Every draw produces a set with no duplicates. The Fisher-Yates shuffle ensures each number in the pool has an equal chance of being picked, matching the fairness of a physical lottery machine.
Fully configurable range
Set any minimum and maximum to match the exact format of your game — 1–49 for UK Lotto, 1–69 for Powerball, 1–45 for Australian Powerball, or any custom range you need.
Sorted ascending output
Results are always displayed in ascending order and shown as coloured lottery balls, so you can compare them against a printed ticket at a glance without reordering numbers in your head.
One-click copy
Copy all generated numbers to the clipboard as a comma-separated list with a single button, ready to paste into a spreadsheet, message, or play-slip tracking app.
Works for multiple draw formats
Generate the main ball set, then adjust the range and count to generate a separate bonus or Powerball number — the tool handles each draw independently so you can cover any multi-drum lottery format.
Private and offline-capable
Number generation happens in your browser with no server calls. Once the page loads, the tool works without an internet connection and stores nothing on your device.
How to Use
Set Your Range
Enter the minimum and maximum numbers for your lottery game (e.g., 1–49, 1–69 for Powerball).
Choose Count
Specify how many lottery numbers to pick (e.g., 5 for Powerball main numbers, 6 for Lotto 6/49).
Generate & Copy
Click Generate to draw your unique numbers, then copy them all at once or jot them down.
Example
A Lotto 6/49 draw: six unique numbers from 1 to 49, picked with a Fisher-Yates shuffle and sorted ascending — ready to write on a play slip.
Minimum: 1
Maximum: 49
Count: 6 7, 14, 23, 31, 38, 45 Common Use Cases
- arrow_circle_right
Filling out lottery play slips
Skip the quick-pick machine and generate a full set of numbers at home before heading to the retailer. Adjust the range to match your local game exactly — 1–49, 1–59, or anything in between — and write the sorted results straight onto your slip.
- arrow_circle_right
Running a two-drum lottery (Powerball / Mega Millions)
Generate the main white balls first (e.g., 5 numbers from 1–69), then change the range and count to draw a single bonus ball (e.g., 1 number from 1–26). The tool handles each drum as a separate independent draw, covering every split-pool format.
- arrow_circle_right
Managing an office lottery pool
When a group wants a fair set of numbers to play together, use this tool to generate a draw that no single person chose. Share the copied comma-separated list with the group and everyone can verify the numbers are genuinely random.
- arrow_circle_right
Raffle and prize draws
Assign sequential ticket numbers to entrants, then use the generator to draw the winning numbers. The no-duplicate guarantee means each draw is fair and every ticket number can only appear once in the results.
- arrow_circle_right
Board game and tabletop setups
Games that need a random draw of numbered tiles, cards, or positions — bingo, keno-style variants, or draft sequences — can use this tool to produce a fair randomised order without needing physical equipment.