# How to Generate Random Numbers in JavaScript We can generate random numbers in JavaScript by using the `Math.random()` function. In this tutorial, we will learn how to get random boolean values and then expand on this principle to get random integers between two values.

## Random Boolean Values

The `Math.random()` method returns random decimals somewhere between 0 and 1. To make the number an integer we can then use the `Math.round()` method which will round the decimal to the nearest integer.

``````var random_bool = Math.round(Math.random());

console.log(random_bool);
``````
``````1
``````

In the example above we are getting the output from `Math.random()` and supplying it directly `Math.round()` and storing the final result in a variable called `random_bool`.

## Random Integer Between 0 and a Maximum Value

Because `Math.random()` returns random decimals, we can multiply that result by the maximum value and round it to a whole number. Let's generate a random number between 0 and 10.

``````var random_number = Math.round(Math.random() * 10);

console.log(random_number);
``````
``````7
``````

## Random Number Between Two Integers

To get a random number between two values we will create a function that excepts a minimum and a maximum value to get a random integer from.

``````function getRandomNumber(min, max) {
return Math.round(Math.random() * (max - min) + min);
}

var min = 10;
var max = 20;

random_number = getRandomNumber(min, max);

console.log(random_number);
``````

In the `getRandomNumber()` function, we are multiplying the result of `Math.random()` by `max` minus the `min `then adding `min` to the result before rounding it to a whole number. The minimum and maximum numbers can be anything, even negative values.

## Conclusion

You now know how to generate random numbers in JavaScript in a variety of different ways depending on your needs.

#### Related Tutorials ### How to Generate Random Numbers in Python

September 20, 2020 ### How to get Random Elements from an Array in JavaScript

September 13, 2020 ### How to Generate a Random String in Python

June 17, 2021 ### How to Generate Random Passwords in Python

February 11, 2022 ### How to Generate a Random Number of Length N in Python

February 10, 2022 June 16, 2021