Lottery Number Generator

Generate unique random lottery numbers for any game. Set your range, pick count, and draw your lucky numbers.

Maximum 20 numbers

infoFor entertainment purposes only. These are randomly generated numbers.
casino

No lottery numbers generated yet

Set your range and count, then click Generate.

info

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.

star

Key Features

check_circle

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.

check_circle

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.

check_circle

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.

check_circle

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.

check_circle

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.

check_circle

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.

help

How to Use

01

Set Your Range

Enter the minimum and maximum numbers for your lottery game (e.g., 1–49, 1–69 for Powerball).

02

Choose Count

Specify how many lottery numbers to pick (e.g., 5 for Powerball main numbers, 6 for Lotto 6/49).

03

Generate & Copy

Click Generate to draw your unique numbers, then copy them all at once or jot them down.

code_blocks

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.

Settings
Minimum: 1
Maximum: 49
Count: 6
Generated numbers
7, 14, 23, 31, 38, 45
lightbulb

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.

quiz

Frequently Asked Questions

What is a Lottery Number Generator? expand_more
A Lottery Number Generator is a tool that randomly selects a set of unique numbers within a given range, simulating a lottery draw. It uses a Fisher-Yates shuffle to produce picks where each number has an equal probability of selection — perfect for filling out play slips or running quick picks for any lottery game.
Are the numbers unique? expand_more
Yes. Every generated set contains only unique numbers with no duplicates, just like a real lottery draw. The tool validates that the pool is large enough before generating, and the Fisher-Yates algorithm guarantees no number can appear twice in the same set.
Can I use this for Powerball or Mega Millions? expand_more
Absolutely. For Powerball, set the range to 1–69 and pick 5 numbers for the white balls, then separately generate 1 number from 1–26 for the Powerball. For Mega Millions, use 1–70 for 5 main numbers and 1–25 for the Mega Ball. You can repeat draws with different settings for any multi-drum format worldwide.
How is this different from the Random Number Generator? expand_more
The Random Number Generator on this site picks a single number (or a sequence that may repeat) within a range. The Lottery Number Generator always draws a set of multiple unique numbers with no repeats — the same guarantee a physical lottery ball machine provides. Use the Lottery tool when you need a deduplicated multi-number draw, and the Random Number Generator when you need a single value or repeated rolls.
How many numbers can I generate at once? expand_more
You can draw up to 20 numbers per set. This covers every major lottery format — Powerball (5), Mega Millions (5), UK Lotto (6), EuroMillions (5+2), and larger formats like SuperEnalotto (6). For games requiring more than 20 main numbers, split the draw into two sets.
Will these numbers help me win? expand_more
No. Lottery draws are completely random, and no tool or algorithm can predict or influence the outcome of an official draw. This generator is for entertainment and convenience only. The numbers it produces have the same odds as any other combination.
Does the tool work for EuroMillions or international lotteries? expand_more
Yes. EuroMillions uses 5 main numbers from 1–50 and 2 Lucky Stars from 1–12. Set the range to 1–50 and count to 5 for the main draw, then change to 1–12 and count 2 for the stars. Any lottery with a defined number range and ball count is supported.
Is this tool free and private? expand_more
Yes. The tool is 100% free with no sign-up required. All processing happens locally in your browser — no data is sent to any server, ensuring your complete privacy. It also works offline once the page has loaded.