# Random Number Generator

Our random number generator can **produce pseudorandom numbers ranging from -999,999,999,999,999 to 999,999,999,999,999**, and is packed with a ton of different features to create random **numbers or lists**.

This tool works as a:

- Random number generator;
- Random number generator from 1 to 10;
- Random number generator - no repeats; and as a
- Random number list generator or random sequence generator.

In the short following text, we will show you how to use this random number generator and give a brief explanation of how to generate random numbers.

## How do random number generators work?

**RNG** stands for random number generator. These are devices capable of producing a sequence of numbers that can't be predicted.

Since computers are entirely deterministic, they can't produce **true** random numbers. That's why we call them "pseudorandom number generators". *This generator, for example, works using an algorithm within the JavaScript function Math.random()*).

To produce true random numbers, they must always rely on external information.

So, what type of external information do they use? They can utilize data from hardware that measures a random physical phenomenon, such as background radiation.

What are the odds of you correctly predicting the outcome of our number generator when selecting values from 1 to 10? Check it with our probability calculator!

## How to use the random number generator and random number list generator

Our random number generator includes multiple options. Let's go through each one:

**Generate**: here, we can choose to generate either**one**or**multiple numbers**. If we select "multiple numbers", another prompt will appear where we can enter the amount of random numbers to generate.**Minimum/maximum values**: as their name implies, these options allow us to select the range for our random number. E.g., if we want to create a random number between 1-10, we would put "1" in "minimum value" and "10" inside the "maximum value" field.

Next, we can see the generator output or further specify the number by clicking the `advanced mode`

below the generator.

Here, we have new options:

**Type of number(s)**: with this option, we can choose between integers and decimals.**Include min/max**: we can select if the calculator should include the minimum/maximum value, both, or none among the possible number outcomes.**Allow duplicates**(only if "multiple numbers" is selected): this option allows the generator to repeat numbers when creating a list of values. If we want to use this tool as a random number generator with no repeats, we should set this option to "no".**Sort results**: lastly, we can sort the results from smallest to largest by setting this option to "yes".

🔎 If you enjoyed this calculator, you might also be interested in our Fibonacci calculator!