Генератор случайных чисел
Задайте диапазон — например, от 1 до 100 — и получите случайное число. Можно сгенерировать сразу несколько чисел, до 10 000, и включить «Без повторов», чтобы ни одно число не выпало дважды. Подходит для розыгрышей, жеребьёвки и игр.
Показано начало результата. Кнопки «Копировать» и «Скачать» берут его целиком.
Ваш текст не покидает ваше устройство.
Как пользоваться
- Укажите границы диапазона в полях «От» и «До» — обе включаются.
- Задайте количество чисел и при необходимости включите «Без повторов».
- Нажмите «Сгенерировать» для нового результата и скопируйте числа.
Примеры
- До
- От 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. Нижняя граница не должна быть больше верхней, а без повторов в диапазоне должно хватать чисел на заданное количество.