Lottery Number Generator
Generate a random set of unique lottery numbers using common formats, or set your own custom count and range.
Recommended Settings
Pro Tips
- •Numbers within a single draw never repeat - once a number is drawn, it's removed from the pool for the rest of that draw
- •The bonus ball (when applicable) is drawn separately from its own range, so it can match one of your main numbers
- •This tool doesn't predict or improve your odds in any real lottery - every number combination remains equally unlikely
- •Use the custom format to model office raffles, custom games, or any other pick-N-from-range scenario
Most Popular
Most users start with the classic 6 numbers from 1-49 format for a general-purpose lottery-style draw
When to Use This Tool
Generate a random set of numbers to fill in on a lottery ticket.
Randomly draw a winning number or set of numbers for an office or event raffle.
Use a custom range to randomly determine draft order or team assignments.
Demonstrate how lottery-style random draws work without repeated numbers.
How It Works
Build a pool of all possible numbers within the selected range
Randomly shuffle the pool and take the first N numbers, so every number is used at most once per draw
Sort the result numerically and, if the format includes one, separately draw a bonus ball from its own range
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side Fisher-Yates shuffle using the Web Crypto API for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Does this improve my chances of winning a real lottery?
No. Lottery draws are independent random events - no number selection method, including this one, can improve your odds of matching a real drawing.
Can the same number appear twice in one draw?
No, each draw removes numbers from the pool as they're picked, so every number in a single result is unique.
Can the bonus ball match a main number?
Yes, if the format uses a separate range for the bonus ball, it's drawn independently and could coincide with one of the main numbers.
Is my data sent to a server?
No. Every draw happens entirely in your browser.
Can I set my own number range?
Yes, choose the Custom format to set any count and maximum number you like.