True random numbers for any purpose.
The Random Number Generator produces truly random numbers between any minimum and maximum you choose. Use it to pick a winner, simulate dice rolls, make decisions, or generate lottery numbers.
Set the minimum and maximum values for the range you want. Enter how many numbers to generate. Tick the "unique only" checkbox if you don't want repeats โ useful for lottery picks or raffle draws. Click Generate and the result list appears instantly. The quick-pick chips at the top fire off a single number from common ranges (1โ10, 1โ100, 1โ1000) for one-click decisions. There's no upper limit on the range โ you can generate negative numbers, decimals or huge integers depending on the inputs you give it.
No deterministic computer is "truly" random โ every result is calculated. Modern browsers expose crypto.getRandomValues, which is seeded from operating-system entropy (mouse jitter, keyboard timings, CPU noise) and is considered cryptographically secure. The generator uses that. With "unique only" enabled, the tool keeps drawing until it has the requested count without repeats, which is fine as long as the range is at least as large as the count. Without the unique flag, two generations may coincidentally produce the same number โ that's expected randomness, not a bug.
Picking a winner from a list of entrants, choosing a restaurant by numbering favourites, randomising team draft order, simulating dice for board games, generating PIN suggestions, or just making decisions when you can't decide.