Random Lottery Numbers

Generate lottery numbers for Powerball, Mega Millions, EuroMillions, classic 6/49, or your own custom game -- a true lucky dip, drawn without replacement like the real machine.

About this generator

This generator draws lottery numbers for the world's most popular formats -- Powerball, Mega Millions, EuroMillions, and classic 6/49 -- or any custom pick-N-of-M game you define, with bonus balls where the format has them.

Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.

What people use it for

Use it for a random 'lucky dip' entry instead of your usual numbers, to run an office pool fairly, for raffle-style games at events, or just to daydream. Every line is drawn without replacement, exactly like the machine.

How it works

Each draw shuffles the full number range with the site's cryptographically secure randomness and takes the first N -- sampling without replacement, so no number repeats within a line. Bonus balls draw from their own separate range, matching how the real games work. Numbers are shown sorted, as tickets print them.

Common questions

Which lottery formats are supported?

Powerball (5/69 + 1/26), Mega Millions (5/70 + 1/25), EuroMillions (5/50 + 2/12), and Lotto 6/49 -- plus a custom mode where you set how many numbers and the range.

Are these numbers more likely to win?

No -- every combination is exactly as likely as any other. What this gives you is a genuinely uniform random pick, with no human bias toward birthdays and 7s.

Can numbers repeat within one line?

No -- main numbers are drawn without replacement, just like real lottery machines. Bonus balls come from a separate drum, so a bonus can match a main number where the real game allows it.

Related Generators

Wheel of Names · Spin the Bottle · Ladder Game · Card Draw · Coinflip · Plinko

All Tools generators

Browse all generators