Укажите диапазон, выберите, сколько чисел нужно, и нажмите «Сгенерировать». Результат появится крупно, а прошлые выпадения — в списке ниже.
Этот генератор случайных чисел выдаёт целые числа между минимумом и максимумом, которые вы задали. Диапазон может включать отрицательные числа и доходить до миллиарда в любую сторону. Можно получить одно число, например случайное число от 1 до 100, а можно сразу до 1000 чисел для выборки, рассадки или розыгрыша в духе лотереи.
Такой рандомайзер чисел выручает, когда нужно рассудить игру «угадай число», выбрать номер лотерейного билета, открыть книгу на случайной странице, раздать случайные номера или собрать тестовые данные. Два переключателя закрывают самые частые задачи. «Без повторов» делает все числа в выдаче разными. «Сортировать» выстраивает числа от меньшего к большему, чтобы их было легко читать и проверять.
Как получить случайное число
Каждый розыгрыш — один клик.
- Введите минимум и максимум. Это целые числа, и оба края входят в диапазон: от 1 до 6 может выпасть и 1, и 6.
- Укажите, сколько чисел нужно, от 1 до 1000.
- «Без повторов» включено по умолчанию, поэтому все числа разные. Выключите его, если одно число может выпасть дважды, а «Сортировать» включите, чтобы вывести числа по порядку.
- Нажмите «Сгенерировать». Числа появятся крупным шрифтом, а розыгрыш попадёт в историю.
- Нажмите «Копировать», чтобы вставить числа в таблицу, чат или документ.
Почему числа честные
Числа берутся из crypto.getRandomValues — того же источника, который браузеры используют для задач безопасности. Простой приём вроде «взять случайное значение и остаток от деления» делает одни числа чуть вероятнее других. Здесь этого нет: используется выборка с отклонением. Любое исходное значение, которое могло бы сдвинуть шансы, отбрасывается, и берётся новое.
В итоге у каждого целого числа в вашем диапазоне одинаковый шанс при каждом розыгрыше. Прошлые результаты не влияют на будущие: только что выпавшее число в следующий раз так же вероятно, как любое другое, если только в этом розыгрыше не включено «Без повторов».
Советы и ограничения
- С включённым «Без повторов» нельзя запросить больше чисел, чем есть в диапазоне. Из диапазона от 1 до 50 получится максимум 50 разных чисел.
- Для розыгрыша как в лотерее задайте диапазон номеров билетов, включите «Без повторов» и отсортируйте результат.
- Нужен наглядный розыгрыш для группы? Крутите колесо с числами.
- Для настольных игр есть бросок кубика: он показывает каждую кость и сумму.
Частые вопросы
Как получить случайное число от 1 до 100?
Поставьте минимум 1 и максимум 100, оставьте количество 1 и нажмите «Сгенерировать». Может выпасть и 1, и 100, а у каждого числа между ними такой же шанс.
Можно ли использовать отрицательные числа?
Да. Минимум и максимум могут быть любыми целыми числами от минус миллиарда до миллиарда, так что подойдут диапазоны вроде от -50 до 50 или от -1000 до -1. Дробные числа не поддерживаются.
Что делает «Без повторов»?
Все числа в одном розыгрыше будут разными, как если бы вы тянули пронумерованные шары из мешка и не возвращали их обратно. Режим включён по умолчанию. Если его выключить, одно и то же число может выпасть несколько раз.
Этот рандомайзер действительно случайный?
Он берёт числа из криптографического генератора браузера и использует выборку с отклонением, поэтому ни одно число не получает преимущества. Это гораздо ровнее, чем приёмы на Math.random, и подходит для игр, розыгрышей и выборок.