Генератор случайных чисел

Формула расчёта

Случайное целое число: Math.floor(Math.random() × (max − min + 1)) + min

Генерация случайных чисел

Генератор случайных чисел создаёт набор целых чисел в заданном диапазоне. Укажите минимальное и максимальное значения, количество чисел и выберите, допускать ли повторения. Генератор использует псевдослучайный алгоритм браузера для создания равномерно распределённых чисел.

Режимы генерации

В режиме «с повторами» каждое число генерируется независимо — одно и то же значение может выпасть несколько раз. В режиме «без повторов» каждое число уникально — полезно для жеребьёвки, розыгрышей и выборки. Без повторов количество чисел не может превышать размер диапазона.

Где используется

Случайные числа нужны для проведения лотерей и розыгрышей, жеребьёвки и случайного распределения, генерации тестовых данных, статистической выборки, игр и развлечений, назначения случайных паролей и кодов. Генератор работает прямо в браузере — без регистрации и отправки данных на сервер.

Псевдослучайность

Компьютеры генерируют не истинно случайные, а псевдослучайные числа с помощью детерминированных алгоритмов. Для бытовых задач (игры, розыгрыши, тесты) их качество вполне достаточно. Для криптографических задач используются специальные криптографически стойкие генераторы (CSPRNG).

Часто задаваемые вопросы

Похожие калькуляторы