Random Number Generator & Dice Roller
Draw integers from an inclusive range or roll custom dice. Choose unique draws, compare totals and frequencies, then copy or download the complete result.
Choose your draw
Set your range or try a quick draw.
Every integer in a random range is eligible, including both endpoints. Dice can repeat. Unique draws sample without replacement. Presets generate immediately.
Your result
Generated values appear here.
Most frequent values
Tiles show the first 30 displayed values; the text field and downloads include all draws. JSON preserves original draw order and the displayed order. CSV uses displayed order. Frequencies are a sample observation, not a prediction.
Draws run locally using the existing secure random helper. No generated-number history is stored or uploaded for processing. This is not an independently audited lottery or contest draw. Website ads and analytics follow the privacy information.
Using Random Number Generator & Dice Roller
Draw a clear list of integers or dice outcomes, then review totals and share the complete result.
- Choose Random integers with inclusive endpoints, or Dice roller with 2–100 sides. Choose 1–1,000 draws.
- Enable unique numbers when needed, or sorted display. Generate or use a quick dice/coin/unique preset.
- Review all values, summary statistics and sample frequencies. Copy or download TXT/CSV/JSON.
Example
Roll two six-sided dice and compare the individual outcomes with their sum. Draw six unique integers from 1–49, then export the original draw order in JSON.
Questions & answers
Are the endpoints included?
Yes. Every whole integer from minimum through maximum is eligible. A range with equal endpoints always returns that value.
How are random numbers generated?
The existing password helper uses browser cryptographic randomness and rejection sampling. There is no Math.random fallback. This tool is not an independently audited lottery or contest system.
What does no repeated numbers mean?
It samples without replacement using a sparse shuffle mapping, so the count cannot exceed the inclusive range size. It avoids building huge arrays for large ranges. Dice mode always allows repeated faces.
Does sorting change the draws?
Sorting changes displayed/TXT/CSV order only. JSON includes original draws and displayed values. Change draw settings and generate again for a new result.
Can I use negative ranges?
Yes. Whole-number endpoints from −1,000,000,000 to 1,000,000,000 are supported. Minimum must not exceed maximum. Up to 1,000 draws are allowed.
What statistics are shown?
Sum, arithmetic mean, median, smallest/largest and distinct-value count. Mean display rounds to four decimals; JSON retains the computed value. The top ten frequencies summarize the sample only.
Do the result tiles show every number?
They show the first 30 displayed values. The complete output field, copy and downloads include every draw.
Can the dice have custom sides?
Yes,2–100 equally eligible integer faces numbered1 through the chosen side count. Quick d6 and d20 buttons generate immediately. Coin uses a 0–1 number range.
Are results stored or uploaded?
No processing upload or saved draw history is used. Values stay in page memory and local downloads. Website ads and analytics follow the privacy information.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
