Generate random numbers online for free. Set custom ranges, generate multiple numbers, and use for lotteries, games, and decisions. No signup required.
First time here? Set minimum and maximum values Your input is processed locally and disappears when you close the tab.
Whether you're running a raffle, seeding a simulation, or settling a friendly debate, a good Random Number Generator saves you from bias and guesswork. Ours produces genuinely unpredictable numbers within any range you set, drawing on your browser's cryptographically secure Web Crypto API rather than a predictable pseudo-random formula.
Set a minimum and maximum — negative values and decimals of up to ten places are both supported — then generate a single value or bulk lists of up to 1,000 numbers at once. Toggle 'unique numbers only' to draw without repeats, which makes this a handy random integer generator for lottery picks, giveaways, and sampling. Choose how results are separated by comma, space, or newline, and for multi-number draws you'll also get the sum, average, min, max, and a sorted list. It works equally well as a quick random number picker or a full rng online for games, statistics, and fair decision-making.
Because generation happens locally in your browser, no range, seed, or result is ever sent to a server, and you can copy the list or download it as a text file with a click. When you need other unique values, try the UUID Generator for identifiers or the Password Generator for secure logins, and reach for the Age Calculator when you need precise date math instead.
Set minimum and maximum values
Choose how many numbers to generate
Toggle duplicate prevention if needed
Click Generate and copy results