Случайное число — когда оно нужно прямо сейчас
Иногда просто нужно число, которое никто не выбирал нарочно. Возможно, вы тянете победителя лотереи, выбираете страницу для повторения, определяете, кто ходит первым, или задаёте начальное значение для игры. Этот генератор случайных чисел даёт именно то, что нужно: укажите минимальное и максимальное значение, скажите, сколько чисел хотите, — и получите их мгновенно. Всё происходит внутри вашего браузера, так что результаты появляются в момент нажатия кнопки, и ничего из введённого вами никуда не отправляется.
Элементы управления намеренно просты. Поля минимума и максимума задают диапазон, в который попадают числа, включая обе границы, так что диапазон от одного до шести ведёт себя точно как обычный игральный кубик. Поле «сколько» позволяет сгенерировать сразу целый набор чисел вместо одного за раз, а один флажок переключает режим между допуском повторов и обязательной уникальностью каждого числа. Когда вы нажимаете кнопку генерации, результаты появляются все сразу, готовые к прочтению или копированию.
Что делает каждая настройка
Минимум и максимум определяют пул возможных чисел. Обе границы включены, поэтому выбор 1 и 10 может вернуть любое целое число от 1 до 10 включительно. Если вы случайно ввели большее число первым, инструмент тихо поменяет их местами, так что вы никогда не получите пустой результат из-за перевёрнутого диапазона.
Сколько управляет количеством чисел, выдаваемых за один раз. Оставьте единицу для одного выбора или увеличьте значение, чтобы вытянуть сразу несколько, — удобно для выбора нескольких победителей, генерации набора чисел в лотерейном стиле или создания тестовых данных. Для повседневного использования практического ограничения нет.
Без повторов — важный переключатель. Когда он выключен, каждый выбор независим, поэтому одно и то же число может появиться более одного раза, точно как при нескольких бросках кубика. Когда он включён, каждое число удаляется из пула после выбора, поэтому все результаты в наборе уникальны. Это именно то, что нужно для честного розыгрыша или жеребьёвки, где один и тот же билет не должен быть выбран дважды. Если вы запросите больше уникальных чисел, чем может вместить диапазон, инструмент сообщит об этом, а не зациклится навечно.
Где помогает генератор случайных чисел
Повседневных применений бесчисленное множество. Учителя выбирают случайного ученика или вопрос, чтобы сохранить справедливость. Стримеры и менеджеры сообществ разыгрывают призы по пронумерованному списку. Ведущие настольных ролевых игр бросают кубики за исходы событий, когда настоящие кубики недоступны. Родители решают, «кто ходит первым», без споров. Поскольку диапазон полностью настраивается, один и тот же инструмент заменяет монету, кубик, стосотенный спиннер или лотерейную машину — достаточно изменить два числа.
Не менее полезен инструмент и для более практических задач. Разработчики и тестировщики используют случайные числа для создания выборочных данных, выбора тестовых случаев или перемешивания входных данных. Исследователи применяют их для непредвзятого распределения участников по группам. Любой, кто проводит розыгрыш призов, может вставить пронумерованный список участников и вытянуть уникальных победителей за секунды — результат будет по-настоящему беспристрастным, потому что к нему не прикасался человек.
Почему этим числам можно доверять
Не всякая случайность одинакова. Многие простые генераторы используют предсказуемую формулу, которая лишь выглядит случайной. Этот инструмент опирается на криптографически защищённый генератор случайных чисел вашего браузера — тот же источник случайности, который используется для защиты конфиденциальных операций в интернете. Это значит, что каждое число в выбранном вами диапазоне имеет равные шансы появиться, результаты невозможно предсказать по предыдущим, и никто, включая вас, не может повлиять на исход.
Есть одна тонкость, о которой стоит знать. Чтобы каждое значение оставалось равновероятным, инструмент отбрасывает и перевыбирает те редкие исходные значения, которые в противном случае сделали бы некоторые числа чуть более частыми, чем остальные. Этот шаг «отбраковки» невидим для вас, но именно он гарантирует по-настоящему равномерное распределение по всему диапазону, без смещения в сторону нижнего или верхнего края. Это разница между случайностью, которая лишь выглядит честной, и случайностью, которая на самом деле такова.
Поскольку у генератора нет памяти, серия высоких чисел не делает низкое более вероятным в следующий раз, и наоборот. Каждая генерация начинается с чистого листа. Если хотите это проверить, сгенерируйте большой набор с разрешёнными повторами — вы увидите, как числа разбрасываются по всему диапазону без какого-либо паттерна, распределяясь тем равномернее, чем больше выборок вы делаете.
Конфиденциальность, мгновенный результат и бесплатность
Никакого аккаунта, оплаты или ожидания. Весь генератор — это небольшой фрагмент кода, работающий на вашем устройстве, поэтому он реагирует мгновенно и продолжает работать даже без подключения к интернету. Ни одно из сгенерированных вами чисел, ни один из введённых диапазонов не загружаются на сервер, не протоколируются и не передаются третьим лицам. Что появляется на вашем экране — остаётся на вашем экране и исчезает при перезагрузке страницы.
Небольшой совет для типичных задач: для имитации одного кубика задайте диапазон от 1 до 6; для лотерейного набора — от 1 до 49 или от 1 до 60, включите режим без повторов и задайте количество чисел, равное числу шаров; чтобы перемешать пронумерованный список, сгенерируйте столько уникальных чисел и читайте их как новый порядок. Поскольку обе границы диапазона включены, вам никогда не придётся прибавлять или вычитать единицу для корректности расчётов.
Чтобы воспользоваться инструментом, задайте минимум и максимум, выберите, сколько чисел вам нужно, решите, допускаются ли повторы, и нажмите кнопку генерации. Меняйте любые значения и генерируйте снова столько раз, сколько захотите, — каждое нажатие даёт новый, непредвзятый результат, на который можно положиться.
Random number generator FAQ
- Are the numbers truly random?
- They come from your browser's cryptographically secure random generator, so every number in the range is equally likely and the results cannot be predicted or reproduced.
- What does the 'no repeats' option do?
- With unique results turned on, each generated number appears only once, which is what you want for raffles, drawing lots or picking distinct winners. It requires the range to be at least as large as the count.
- Does it work offline?
- Yes. The generator runs entirely in your browser, so once the page has loaded no internet connection is needed.