Например: «отпускные», «НДФЛ», «дни между датами»

Меню

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

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

Обновлено Источники и формулы

Параметры

Что генерировать
Результат пересчитывается сразу при вводе

Результат

Введите параметры — результат появится здесь

Что умеет генератор

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

Случайность берётся из криптографического генератора браузера, а не из обычной функции Math.random, поэтому результаты нельзя предсказать.

Как пользоваться

  1. Выберите режим: числа, кубик или монетка.
  2. Для чисел задайте диапазон «от» и «до», количество и нужно ли исключить повторы.
  3. Нажмите «Сгенерировать». Каждое нажатие даёт новый результат.

Как это работает

P(x)=1b−a+1,a≤x≤bP(x) = \frac{1}{b - a + 1}, \qquad a \le x \le b

где a и b — границы диапазона. Чтобы вероятность была одинаковой, случайные значения, не укладывающиеся в целое число полных диапазонов, отбрасываются и генерируются заново.

Вероятности на кубиках

Сумма на двух кубикахКомбинаций из 36Вероятность, %
212,8
325,6
438,3
5411,1
6513,9
7616,7
8513,9
9411,1
1038,3
1125,6
1212,8

Что важно знать

Без смещения по модулю. Простой способ «случайное число по модулю размера диапазона» делает маленькие числа чуть вероятнее. Генератор отбрасывает такие значения, поэтому распределение равномерное.

Большие диапазоны. Границы могут быть до 10¹⁵ по модулю, в том числе отрицательными.

Повторяемость. Результат нельзя воспроизвести: у генератора нет «зерна». Для протокола розыгрыша сохраните или скопируйте результат сразу.

Сортировка. Отметка «По возрастанию» упорядочивает выпавшие числа — так их удобнее сверять, например с лотерейным билетом. На случайность выбора сортировка не влияет.

Частые вопросы

Насколько случайны эти числа?

Генератор использует crypto.getRandomValues — криптографически стойкий источник случайности браузера, тот же, что применяется для ключей шифрования. Каждое число диапазона выпадает с одинаковой вероятностью.

Что значит «без повторов»?

Каждое число встречается в результате не больше одного раза, как при вытягивании шаров из лототрона. Поэтому количество чисел не может быть больше размера диапазона: от 1 до 5 без повторов можно получить максимум пять чисел.

Можно ли использовать генератор для розыгрыша?

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

Почему на двух кубиках семёрка выпадает чаще?

Сумму 7 дают шесть комбинаций из 36 (1+6, 2+5, 3+4 и обратные), а сумму 2 — только одна (1+1). Поэтому 7 выпадает с вероятностью около 16,7 %, а 2 и 12 — около 2,8 %.

Отправляются ли результаты на сервер?

Нет. Числа генерируются в вашем браузере, на сервер ничего не передаётся.

Включаются ли границы диапазона?

Да. При диапазоне от 1 до 100 может выпасть и 1, и 100 — всего сто вариантов, каждый с одинаковой вероятностью. Границы могут быть отрицательными, главное, чтобы «От» было не больше «До».

Можно ли бросить кубик с другим числом граней?

Да. В режиме «Кубик» можно выбрать кубики с 4, 6, 8, 10, 12 и 20 гранями, как в настольных играх, и задать число кубиков и бросков. Калькулятор покажет значение каждого кубика и сумму за бросок.

Источники

Расчёт справочный.