Перейти к содержимому

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

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

Диапазон

Настройки

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

Как пользоваться генератором случайных чисел

  1. 1. Задайте диапазон. Введите минимум и максимум — оба значения включаются, отрицательные числа допускаются. По умолчанию — от 1 до 100.
  2. 2. Выберите количество. От 1 до 1 000 чисел в одном наборе.
  3. 3. Решите вопрос с повторами. Оставьте «Разрешить дубликаты» отмеченным для независимых выборов или снимите отметку, чтобы каждое число в наборе было разным. Отметьте «Сортировать результаты», чтобы получить набор по возрастанию вместо порядка выпадения.
  4. 4. Сгенерируйте и скопируйте. Нажмите «Сгенерировать числа», затем «Копировать всё», чтобы вставить набор через запятую в таблицу или сообщение.

С повторами или без

Переключатель дубликатов задаёт два разных вида выборки, и выбрать не тот — самая частая ошибка.

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

Без дубликатов диапазон должен содержать не меньше чисел, чем вы запрашиваете; иначе инструмент сообщит об этом, а не станет угадывать. Повторы вероятнее, чем думает большинство людей. При выборе 10 чисел от 1 до 100 с разрешёнными дубликатами шанс, что хотя бы одно значение появится дважды, — около 37,2%: та же арифметика, что и в задаче о днях рождения, где 23 человека дают 50,7% шанса на совпадение дня рождения.

Пример: опрос 25 из 240 студентов

Допустим, у каждого студента в году есть номер от 1 до 240, и нужна случайная выборка из 25. Введите 1 как минимум и 240 как максимум, задайте количество 25, снимите отметку «Разрешить дубликаты» (студента нельзя опросить дважды) и отметьте «Сортировать результаты». Полученные 25 номеров — это номера для опроса, уже упорядоченные для сверки со списком. Та же настройка выбирает победителей розыгрыша: пронумеруйте участников, запросите столько чисел, сколько призов, и оставьте дубликаты запрещёнными.

Лотерейный выбор работает так же. Шесть разных чисел от 1 до 49 — это одна из C(49, 6) = 13 983 816 возможных комбинаций, поэтому у любого билета шанс 1 к 13 983 816 — ни один узор, например 1-2-3-4-5-6, не вероятнее любого другого.

Как получаются числа

Каждое число берётся из криптографического источника случайных чисел вашего браузера (crypto.getRandomValues) с выборкой с отбрасыванием: инструмент отбрасывает неравномерный хвост диапазона генератора, поэтому каждое целое число от минимума до максимума равновероятно — смещения при масштабировании нет, даже для очень широких диапазонов. При запрещённых дубликатах набор — настоящая выборка без возвращения, поэтому каждый возможный набор разных чисел равновероятен. Начального значения нет, поэтому набор нельзя воспроизвести — скопируйте его, если нужна запись. Для воспроизводимого списка с начальным значением используйте Random Assignment Generator. Числа непредсказуемы, но на экране они выводятся как обычные значения, поэтому эта страница не является генератором паролей или ключей.

Какой инструмент вам нужен?

Если вам нужно…Используйте
Число из диапазона, который вы выбираете, или список таких чиселЭтот генератор случайных чисел
Сумма одного или нескольких кубиков, с пресетами d4–d100Бросок кубика
Орёл или решка, с подсчётом и сериямиОрёл или решка
Перетасованная колода и руки, сданные без возврата картRandom Card Generator
Учебные данные с заданным средним, разбросом или корреляциейRandom Dataset Generator
Имена, а не числа, из спискаСлучайный выбор имени

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

Как сгенерировать случайное число от 1 до 100?
Оставьте минимум 1, а максимум 100, задайте количество 1 и нажмите «Сгенерировать числа». Оба конца диапазона включаются, поэтому 1 и 100 так же вероятны, как любое число между ними.
Действительно ли этот генератор случайных чисел случаен?
Он использует криптографический источник случайных чисел вашего браузера, crypto.getRandomValues, и выборку с отбрасыванием, поэтому каждое число диапазона имеет в точности одинаковый шанс. Строго говоря, это всё равно источник, созданный компьютером и засеянный энтропией операционной системы, а не физический бросок кубика, но предсказать его по предыдущим результатам нельзя. Это подходит для игр, выборок, розыгрышей и классных упражнений.
Может ли одно и то же число появиться дважды?
Только если вы это разрешили. При отмеченном «Разрешить дубликаты» каждое число выбирается независимо, поэтому повторы возможны, а в больших наборах и вероятны. Снимите отметку — и каждое число в наборе будет уникальным, что требует диапазона не меньше размера набора.
Можно ли использовать его для паролей, ключей или других целей безопасности?
Нет. Числа берутся из криптографического источника, но число, выбранное из диапазона с дубликатами, сортировкой и кнопками копирования, — не специально созданный секрет. Для паролей используйте Генератор паролей, который строит строку с известной энтропией, а для уникальных идентификаторов — Генератор UUID.
Как выбрать победителей розыгрыша?
Пронумеруйте участников от 1 до общего числа, задайте количество равным числу призов и снимите «Разрешить дубликаты», чтобы никто не выиграл дважды. Сопоставьте числа со списком и сохраните скопированный набор как запись. Если хотите вытягивать имена напрямую, Случайный выбор имени делает то же самое без нумерации.
Генерирует ли он дроби или отрицательные числа?
Только целые числа, но диапазон может быть отрицательным: минимум −10 и максимум 10 дают выбор из 21 значения, включая ноль. Дробные значения отклоняются с сообщением, что нужны целые числа.

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

Ещё в разделе «Случайные генераторы и жеребьёвка»