Numbers & dates
Random number generator
Generate integer or decimal sets with exclusions, filters and no repeats.
Tool controls
Result
Ready when you are
Choosing…
A previous selection was interrupted. Reveal the saved result or cancel it and restore the previous state.
How to use it
Define the eligible numbers before generating
- Set the inclusive minimum and maximum, then choose integers or a decimal precision.
- Add individual exclusions, ranges, odd or even filters, and a no-repeat requirement where needed.
- Review the eligible count, choose the result and set counts, then generate and export the sets.
Worked example
What a result means
For integers 1–10, exclude 3–5 and select even only. The eligible values are 2, 6, 8 and 10, so a request for five unique values is rejected before generation.
Assumptions
Check the eligible input
Integer endpoints are included. Decimal results are generated at the selected precision and displayed after rounding, so the precision defines the available displayed values.
Selection method
How this tool chooses
Bounded integers use browser cryptographic values with rejection sampling. Eligibility is calculated before unique results are drawn, preventing impossible requests and modulo bias.
Inputs and optional saved data remain in this browser until you remove them.
Practical uses
When it can help
- Pick a page or question number
- Create several dice-style result sets
- Sample unique IDs from an allowed range
Limitations
Use it for the right job
Not for regulated lotteries, gambling, legal drawings or cryptographic key generation. Decimal output is rounded to the selected precision.
ChoiceDrop does not claim “true random” results, certification or independent auditing.
Frequently asked questions
Good to know
Are both endpoints included?
Yes. Integer minimum and maximum are inclusive; decimal values are generated across the configured interval and formatted to your precision.
Can I exclude a range?
Yes. Add individual values or ranges, then combine them with odd-only or even-only filters.
How are repeat-free results checked?
The tool calculates eligible values and shows an error before selection when the unique request is impossible.