Generate Any Random Number in Any Range Instantly
Pick random integers or real numbers with custom min, max, count, and decimal precision. Generate a single number or thousands at once. Click any result to copy it.
Generate Now
Random Number Generator
Generate random integers or real numbers in any range. One at a time or thousands at once. Click any result to copy it.
Integer Settings
Configure your settings above and click Generate.
Integers or real numbers, single or bulk, any range including negatives.


Random Integers in Any Range
Set a minimum and maximum value, choose how many numbers to generate (1 to 10,000), and click the button. Works with negative ranges too, such as -500 to -100 or -50 to 50. Results are displayed in a grid you can scroll and copy from.
Try It Now
Random Real Numbers with Custom Precision
Switch to the Real Numbers tab to generate decimal numbers. Set decimal precision from 0 to 10 places. Useful for simulations, sampling, and anywhere you need floating-point values between specific bounds.
Try It Now


Bulk Generation and Statistics
Generate up to 10,000 numbers in one click. Session statistics track the total count generated, the minimum and maximum values seen, and the running average across all generations. Use "Copy All" to export the full set as a comma-separated list.
Try It NowGenerate random numbers in three steps
Choose integer or real number mode
Click the "Random Integers" or "Random Real Numbers" tab. Integer mode generates whole numbers. Real number mode generates decimals with your chosen precision.
Set range and count
Enter a minimum and maximum value, then set how many numbers to generate (1 to 10,000). For real numbers, also set the decimal places from 0 to 10.
Generate and copy
Click the generate button. Results appear in a grid below. Click any single number to copy it, or use "Copy All" to copy the full set as a comma-separated list.
Deep Dive
How the Generator Works
Both integer and real number generation use JavaScript's built-in uniform random number function.

What This Generator Offers
Integers and Decimals
Two modes: whole numbers or real numbers with up to 10 decimal places.
Up to 10,000 at Once
Bulk generate thousands of random numbers in a single click.
One-Click Copy
Copy any number individually or the entire set with "Copy All".
Session Statistics
Live count, min, max, and average tracked across all generations.
Who Uses It
Who Uses This Generator
Anyone who needs a quick, flexible source of random numbers.

Frequently Asked Questions
How does the generator produce random numbers?
The generator uses JavaScript's Math.random() function, which produces pseudo-random numbers uniformly distributed in [0, 1). For integers, the formula is Math.floor(Math.random() * (max - min + 1)) + min. For real numbers, the formula is (Math.random() * (max - min) + min).toFixed(decimals). Every value in the specified range has equal probability.
What is the difference between random integers and real numbers?
Random integers are whole numbers (1, 42, -15, 1000). Random real numbers include decimal places (3.14, 0.5, -2.718). Use integers for dice rolls, IDs, position picks, or any discrete selection. Use real numbers for simulations, measurements, or any scenario where continuous values are needed. You control precision from 0 to 10 decimal places.
Can I generate multiple numbers at once?
Yes. Set the Count field to any value from 1 to 10,000 and all numbers are generated in one click. The results appear in a grid below the settings. For large counts, a scrollable overflow area lets you browse all results. Use "Copy All" to export the full set as a comma-separated list.
How do I copy the generated numbers?
Click any individual number in the result grid to copy it to your clipboard. Use the "Copy All" button to copy all numbers from the last generation run as a comma-separated string, ready to paste into Excel, Google Sheets, or any text field.
Can I use negative numbers for the range?
Yes. Both the integer and real number generators accept negative values for minimum and maximum. You can use ranges like -100 to 100, -500 to -100, or -50.5 to 25.7. The only requirement is that the minimum value is strictly less than the maximum.
What statistics are tracked during a session?
The generator tracks four statistics across all numbers generated since the last clear: total count, minimum value seen, maximum value seen, and the running average. You can also expand the history view to see the last 50 individual numbers with their types (integer or real).
Ready to Generate?
Set your range, choose a count, and get random numbers instantly.