Random number generator
Pick integers between min and max — free, no sign-up
Recent numbers
Pick random integers in a range when you need numbers, not names. Set the bounds, how many values to draw, and whether duplicates are allowed. Draws use crypto.getRandomValues in this browser. Last settings sit in localStorage on your device. This is not a lottery forecast, not dice notation, and not a raffle with named tickets.
Why a number range tool is not a dice roller
A number generator answers min through max inclusive, with an optional count and a duplicate policy. Dice notation is faces on polyhedral dice. Lottery-style tickets with a name and a weight live on the raffle page. This random number generator exists so a teacher can draw three integers from 1 to 30, a producer can pick a queue number, or a spreadsheet-weary host can avoid typing RAND. It will not predict a lottery. It will not roll 4d6 drop lowest. Ads stay off. TheOwlBay does not sell number packs. If you need named winners, paste names in the picker. If you need A–Z, use the letter page.
How to use the random number generator
Pick random integers in a range. Optional count and allow repeats.
Results use your browser's cryptographically secure random number generator. Lists and form data stay in localStorage on your device.
Examples
Pick 5 unique numbers between 1 and 49 for a mock lottery.
Roll 1–100 for a percentile table.
Common mistakes
Asking for more unique numbers than the range allows — lower count or widen the range.
Using numbers when you need names from a list — use the picker.
How integers are drawn
Each value is an integer from Minimum through Maximum, chosen with crypto.getRandomValues. Without duplicates, drawn values leave the remaining pool so the next pick is from what is left — a fair sample, not true random as a physics claim, and not a server lottery. With Allow duplicate numbers, each draw is independent in that range. We do not store results on a TheOwlBay account. localStorage holds the four controls on this device. Empty or inverted ranges are rejected instead of silently swapping min and max in a surprising way. This is not a lottery affiliation. If you need weighted names, use raffle tickets like Alice x3 on that page.
Who this number tool is for
Teachers picking problem numbers, streamers picking giveaway integers, and developers needing a quick sample will use this more than a name picker. It is for inclusive integer ranges, not floats, not dice faces, not dates. It is not a gambling product and not a forecast. If you need a calendar day, use the random date picker. If you need hex color, use the color page. If you need a d20, use the dice roller. TheOwlBay does not require an account. Ads stay off. Clear site data if you want the last Minimum and Maximum gone from this browser.
FAQ
Are Minimum and Maximum included?
Yes. The range is inclusive integers. Press Generate numbers after you set How many numbers.
What does Allow duplicate numbers do?
On: each draw can repeat. Off: no repeat until the range cannot fill How many numbers.
Is this a lottery predictor?
No. It is a range sampler with crypto.getRandomValues, not a forecast and not affiliated with any lottery.
Number generator versus dice roller?
Use this for min–max integers. Use Dice notation and Roll dice when you need polyhedral faces.
Where are settings stored?
In localStorage on this device. No TheOwlBay account. Ads are off.