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

Задайте диапазон — например, от 1 до 100 — и получите случайное число. Можно сгенерировать сразу несколько чисел, до 10 000, и включить «Без повторов», чтобы ни одно число не выпало дважды. Подходит для розыгрышей, жеребьёвки и игр.

Ваш текст не покидает ваше устройство.

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

  1. Укажите границы диапазона в полях «От» и «До» — обе включаются.
  2. Задайте количество чисел и при необходимости включите «Без повторов».
  3. Нажмите «Сгенерировать» для нового результата и скопируйте числа.

Примеры

  • До
    От 1 до 100
    После
    51
  • До
    От 1 до 49, количество: 6, без повторов
    После
    3 19 31 30 25 8
  • До
    От 1 до 6, количество: 5 (бросок кубика)
    После
    5 5 1 5 1

Где пригодится

  • Розыгрыши в соцсетях. Выбрать победителя среди комментаторов или участников.
  • Лотереи и жеребьёвка. 6 чисел из 49 без повторов, распределение команд, очерёдность выступлений.
  • Игры. Бросок кубика (от 1 до 6), выбор случайного вопроса или задания.
  • Учёба и тесты. Случайный номер билета или варианта контрольной.
  • Статистика. Случайная выборка строк из таблицы по номерам.

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

Генератор берёт случайные байты из системного источника случайности через crypto.getRandomValues и превращает их в число из диапазона без «перекоса по модулю», из-за которого простые генераторы чаще выдают меньшие числа. С опцией «Без повторов» каждое число диапазона может выпасть только один раз. Результат создаётся на вашем устройстве и нигде не сохраняется.

Частые ошибки

  • Забыть, что границы включаются. Диапазон от 1 до 10 даёт и 1, и 10.
  • Ждать отсутствия повторов без опции. Повтор — признак честной случайности, а не ошибки.
  • Перегенерировать до «нужного» результата. Для честного розыгрыша первый результат и есть итог: объявите правила заранее.
  • Слишком узкий диапазон без повторов. Нельзя выбрать 10 разных чисел из диапазона от 1 до 5 — инструмент сообщит об ошибке.

Как провести честный розыгрыш

Пронумеруйте участников без пропусков, укажите диапазон от 1 до числа участников, количество победителей и включите «Без повторов». Объявите правила заранее и сохраните запись экрана или скриншот результата. Если участников много, используйте список, где каждый номер соответствует одному человеку.

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

  • Минимум и максимум входят в диапазон: от 1 до 6 могут выпасть все шесть граней кубика.
  • Дробные числа не поддерживаются: чтобы получить одну цифру после запятой, выберите число от 0 до 1000 и разделите на 10.
  • Случайность не «выравнивается»: если пять раз подряд выпало одно число, шанс на шестой раз остаётся прежним.

Примеры задач

  • Бросок кубика: минимум 1, максимум 6, количество 1.
  • Лотерея «6 из 49»: минимум 1, максимум 49, количество 6, без повторов.
  • Выбор номера билета или места в очереди: диапазон от 1 до числа участников.
  • Случайный порядок докладов: количество равно числу докладчиков, без повторов.

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

Как выбрать победителя розыгрыша?

Пронумеруйте участников, например по порядку комментариев, и задайте диапазон от 1 до числа участников. Если победителей несколько, укажите их количество и включите «Без повторов». Для прозрачности запишите экран или проведите розыгрыш в прямом эфире.

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

Числа берутся из криптографического генератора браузера crypto.getRandomValues, а не из Math.random(). Распределение равномерное, без смещения: каждое число диапазона выпадает с одинаковой вероятностью. Предсказать следующее число невозможно.

Почему числа повторяются?

Без опции «Без повторов» каждое число выбирается независимо, как при броске кубика, поэтому повторы — нормальны: «5, 5, 1, 5, 1» вполне возможный результат для кубика. Если повторы не нужны, включите «Без повторов».

Можно ли использовать отрицательные числа?

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