NUMBERS · LEAVE A LITTLE TO CHANCE
Random Number Generator
Any number in your range. No overthinking.
Examples & tips ↓Recent results 0
Last 20 draws in this page only.
Loading tool…
PUT IT INTO PRACTICE
Sample positions without accidentally choosing twice
The minimum and maximum are both included. With minimum 1 and maximum 30 there are 30 possible integers, not 29. Choose Unique values when each numbered item should appear at most once within a single result. Turn it off when independent draws with possible repetition are what you need.
Example: select five distinct positions from a list of thirty
Number the items in your existing list from 1 through 30. Load the example and generate five unique numbers. Match each number to the corresponding item. This samples positions, so the list itself never needs to be entered into this tool. If your list is indexed from zero instead, use 0 through 29 consistently.
Replaces current inputs and clears results and history. Names are fictional.
What to check: You should see five distinct integers, all within 1–30. The output is in random order rather than sorted order. A second press makes a new draw; it may contain numbers from the earlier draw.
Unique means within this draw
The tool does not remember previously selected numbers as exclusions. If you need every item to appear once across a session, shuffle the full list once and work down the resulting order. Do not assume that the recent-results display changes future probabilities.
Negative values and small ranges
Negative endpoints are supported. A range from −2 through 2 has five possibilities: −2, −1, 0, 1, and 2. When minimum and maximum are equal, only that number is possible. You can repeat it with duplicates allowed, but request only one value in unique mode.
How a large range stays usable
Unique sampling tracks the requested positions instead of constructing an array containing every integer in the range. Asking for five unique numbers from a very large range therefore does not require building a billion-item list in your browser.
Limits to keep in mind
Whole-number endpoints from −1,000,000,000 through 1,000,000,000; 1–500 output values. Unique requests cannot exceed the number of integers in the range. This is not a password, secret-key, or certified prize-draw generator.
Curious about the method? Read how randomness, privacy and group planning work.
A few good questions
Which ranges are supported?
Whole numbers from −1,000,000,000 through 1,000,000,000, with up to 500 results per draw.
Can I request more unique values than the range contains?
No. The tool asks you to increase the range or reduce the amount.
Another way to decide
A different kind of choice? There’s a tool for that.