Calculators & Converters
Random Number Generator
Generate random integers or decimals, request unique values, pick or shuffle list items, or make a Yes/No or coin-flip selection using secure browser randomness.
Generate random results
Random Number Generator
Generate random values or make an unbiased selection from your own list using secure browser randomness.
Generator settings
Results
- Mode
- —
- Input Items / Range
- —
- Selected / Generated
- —
- Remaining
- —
Random values and list selections are generated locally in your browser and are not transmitted or stored by this tool.
Results are created with browser cryptography and are not requested from a remote random-number service.
How to generate random numbers
- 1
Choose integer, decimal, list picker, shuffle, Yes/No or coin-flip mode.
- 2
For numbers, enter the minimum, maximum and quantity.
- 3
Enable unique values when repeats are not allowed.
- 4
Generate and review the complete result.
- 5
Repeat only when the process rules allow a new draw.
How secure random integers are generated
Integer mode uses crypto.getRandomValues() with BigInt rejection sampling. Rejection sampling avoids modulo bias, giving every integer in the requested range an equal probability. The tool does not fall back to Math.random() if secure randomness is unavailable.
Random-number example
Set the minimum to 1, maximum to 100 and quantity to 5. Enable unique values to receive five different integers, provided the range contains at least five possible results.
Unique values and list shuffling
A unique request cannot exceed the number of available values. Picking list items chooses from the entries you provide, while shuffle changes the order of the complete list. Remove duplicate input entries if every item must be distinct by meaning.
Decimals, Yes/No and coin flips
Decimal mode creates values within the selected range and displays the chosen precision. Yes/No and coin-flip modes offer simple two-outcome selections. They do not predict events or make an important decision more accurate.
Important limitations
- No prediction: random output cannot forecast lotteries, games, prices or real-world outcomes.
- Not a regulated draw: do not substitute this utility for audited gambling or lottery systems.
- Range size: large unique requests are limited by the number of possible values.
- Process fairness: decide the rules before generating and record results when accountability matters.
Related tools
Random Number Generator FAQ
Can I generate numbers from 1 to 100?
Yes. Set 1 as the minimum, 100 as the maximum and choose the required quantity.
Can I prevent repeated numbers?
Yes. Enable unique values, provided the requested quantity does not exceed the available range.
Does it use Math.random()?
No. Integer generation uses browser cryptography with rejection sampling and stops if secure randomness is unavailable.
Can I shuffle a list?
Yes. Paste or enter list items and use shuffle mode to create a random order.
Can this predict a lottery or game?
No. Random output cannot predict future draws or real-world events.
Are my lists uploaded?
No. Numbers and list operations remain in browser memory.
Explore the complete Shopshubb Tools directory or return to Calculators & Converters.