Generation history
Generated sets appear here during this browser session.
Formula used
Uniform generation maps random fractions across the selected interval. Integer modes choose valid candidates without favouring ordinary values. Secure mode uses PHP's random_int function for stronger randomness.
Normal generation applies the Box-Muller transformation to random fractions. The mean controls centre, while deviation controls typical spread. Values outside chosen boundaries are rejected before results appear.
Weighted generation compares a random target against cumulative weights. Larger weights increase selection probability without guaranteeing specific outcomes. Unique mode removes chosen candidates from later selections automatically.
How to use this calculator
Choose minimum, maximum, quantity, type, and generation method. Add exclusions, requirements, precision, formatting, or grouping when needed. Press Generate numbers to create and analyse your results.
Use secure mode for draws, tokens, and sensitive selections. Disable secure mode and enter a seed for repeatability. Identical settings and seeds recreate the same generated sequence.
Review statistics, frequencies, groups, settings, and recent history. Copy results or export them using available download controls. Reset settings whenever you need a fresh configuration again.
Example data
| Use case | Range | Mode | Quantity | Suggested options |
|---|---|---|---|---|
| Dice roll | 1 to 6 | Standard integer | 2 | Duplicates allowed, secure mode |
| Lottery sample | 1 to 49 | Standard integer | 6 | Unique only, ascending order |
| Team groups | 1 to 24 | Sequence | 24 | Shuffled, four values per group |
| Weighted reward | 1 to 100 | Weighted | 10 | Enter value-weight pairs |
| Measurement sample | 10 to 20 | Normal decimal | 100 | Mean 15, deviation 1.5 |
Practical notes
Pseudo-random generators produce values through deterministic mathematical procedures. Seeds make those procedures repeatable for testing and demonstrations. Secure generators reduce predictability for higher-risk practical uses substantially.
No generator can guarantee future fairness from past outcomes. Review legal requirements before running raffles, drawings, or contests. Keep exported settings when an audit trail is necessary.
Very narrow ranges can conflict with uniqueness and exclusions. Increase precision, widen boundaries, or allow duplicates when necessary. The calculator reports conflicts before presenting incomplete results clearly.
Frequently asked questions
What is a random number generator?
It creates values using a random or pseudo-random process.
Can generated numbers repeat?
Yes. Enable duplicates, or disable them for unique results.
What does secure mode change?
It uses PHP random_int instead of a reproducible seeded generator.
How does a seed work?
A seed starts a repeatable sequence when secure mode is disabled.
Can I generate only prime numbers?
Yes. Select prime mode and choose a suitable integer range.
How are weighted values entered?
Enter one value and weight per line, separated by a colon.
Why can unique generation fail?
The requested quantity may exceed values remaining after all filters.
Can I create random teams?
Yes. Use sequence mode, shuffle results, then set group size.
Are exported results stored permanently?
No. Downloads stay on your device, and history uses sessions.