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

Генерируйте случайные целые числа в выбранном диапазоне, в любом количестве, с повторами или без них.

Расчёты выполняются локально; введённые данные не отправляются на сервер.

Пример

Диапазон от 1 до 100 содержит 100 возможных целых чисел, и у каждого шанс 1% при каждом извлечении, тогда как диапазон от 1 до 6 ведёт себя как честная кость: по 16,67% на грань.

Метод расчёта

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

Важные замечания

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

Практическое руководство

Введите минимум, максимум и количество; обе границы включены, поэтому в диапазоне 1–100 у каждого числа шанс 1%, а 1–6 работает как честный кубик (16,67%). Используется криптостойкая случайность с отбраковкой, без смещения. При разрешённых повторах они появляются быстро: 5 чисел из 1–100 содержат повтор в 9,65% случаев, 23 числа из 1–365 — в 50,73% (парадокс дней рождения). Для уникальных значений отключите повторы: 10 чисел из 1–10 дадут все по разу. Лимит — 1000 целых чисел за раз.

Практические примеры
ВводРезультат
1–100 · ×1P(each value) 1%
1–6 · ×1P(each value) 16.67%
1–100 · ×5 · duplicates allowedP(any repeat) 9.65%
1–365 · ×23 · duplicates allowedP(any repeat) 50.73%
1–10 · ×10 · no duplicatesall 10 values once

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

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

Потому что при разрешённых повторах каждое число берётся независимо. Извлечение 5 чисел из диапазона от 1 до 100 даёт хотя бы один повтор в 9,65% случаев, а 23 числа из диапазона от 1 до 365 — в 50,73% случаев: это классический парадокс дней рождения.

Как получить набор без повторов?

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

Можно ли так перемешать пронумерованный список?

Да. Запросите 10 чисел от 1 до 10 без повторов — и все десять значений вернутся ровно по одному разу в случайном порядке. Это быстрый способ перемешать нумерованные места, вопросы или очерёдность, ничего не записывая.

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