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

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

Быстрый выбор

Числа берутся из криптографического источника браузера, а значения из «хвоста» диапазона отбрасываются, а не заворачиваются обратно, — иначе первые числа выпадали бы чуть чаще, а именно это и портит розыгрыш.

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

  1. Введите диапазон или возьмите готовый: 1–10, 1–100, 6 из 49.
  2. Укажите, сколько чисел разыграть и допустимы ли повторы.
  3. Нажмите «Разыграть» — числа появятся крупно, их удобно зачитывать вслух.
  4. На соседних вкладках лежат кубики, монетка и жребий среди имён.

Полезно знать

Почему не Math.random

Обычная случайная функция браузера быстрая, в принципе предсказуемая и никогда не предназначалась для того, что решает исход. Числа здесь берутся из криптографического источника — того же, что выдаёт ключи шифрования. Для игры разницы нет, а для розыгрыша это разница между жеребьёвкой и её видимостью.

Отброшенный хвост

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

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

Подойдёт ли для розыгрыша призов?

Да, и включите «без повторов»: номер каждого участника выпадет не больше одного раза. Запишите экран во время розыгрыша — так обычно и показывают зрителям, что никто не перекручивал до нужного результата.

Сколько чисел можно вытянуть за раз?

До тысячи с повторами и до размера диапазона без них: попросить десять неповторяющихся чисел из пяти невозможно, поэтому результат обрезается до пяти, а не зацикливается.

У всех выпадают одинаковые числа?

Нет. Каждый розыгрыш делается на вашем устройстве из свежего источника, и никакого зерна для повторения нет. Двое, нажавшие кнопку в одну и ту же секунду, получат разные числа.

Можно ли задать отрицательный диапазон?

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

Похожие инструменты