Задайте диапазон, количество чисел и нажмите «Сгенерировать». Числа считаются прямо в вашем браузере через криптографический источник случайности crypto.getRandomValues — честно и без отправки данных на сервер. Ниже есть режим рулета для розыгрышей и жеребьёвки.
Подробнее
Этот генератор случайных чисел работает полностью на стороне браузера. Вы указываете границы диапазона (целые числа «от» и «до»), сколько чисел нужно, а также при желании включаете два переключателя: «уникальные, без повторов» — тогда одно и то же число не выпадет дважды, и «сортировать результат» — тогда числа выстроятся по возрастанию. Результат выводится крупно, его можно скопировать одной кнопкой. Источник случайности — встроенная в браузер функция crypto.getRandomValues из Web Crypto API. В отличие от обычного Math.random(), она даёт криптографически стойкие случайные значения, пригодные в том числе для честных розыгрышей и жеребьёвки. Чтобы распределение оставалось равномерным и без перекоса к началу диапазона, генератор использует метод отбраковки (rejection sampling): лишние значения, не укладывающиеся в диапазон ровно, отбрасываются. Если вы запросите больше уникальных чисел, чем всего помещается в диапазоне (например, 20 неповторяющихся чисел от 1 до 10), генератор не зациклится — он покажет подсказку и выдаст все доступные значения. Отдельный режим «рулетка» вытягивает одно число из диапазона с анимацией-крутилкой: удобно для розыгрышей призов, выбора победителя и жеребьёвки. Ничего не устанавливается и не регистрируется — открыли страницу и пользуетесь.
Частые вопросы
Насколько честны эти случайные числа?
Генератор использует crypto.getRandomValues — криптографический источник случайности браузера. Это надёжнее обычного Math.random() и подходит для честных розыгрышей и жеребьёвки. Равномерность обеспечивается методом отбраковки, поэтому перекоса к краям диапазона нет.
Данные отправляются на сервер?
Нет. Все числа генерируются прямо в вашем браузере на JavaScript. Ничего не передаётся на сервер и нигде не сохраняется — можно работать даже офлайн после загрузки страницы.
Что делает галочка «уникальные, без повторов»?
Она гарантирует, что каждое число в результате встречается только один раз. Это нужно, например, для лотерейных билетов или распределения мест. Если запросить больше уникальных чисел, чем есть в диапазоне, генератор покажет подсказку и выдаст все возможные значения.
Можно ли получить одно случайное число?
Да, укажите количество 1 — либо воспользуйтесь режимом рулетки, который вытягивает одно число из диапазона с анимацией. Это удобно для розыгрышей и жеребьёвки.
Числа могут повторяться?
Если галочка «уникальные» выключена — да, числа выбираются независимо и одно значение может выпасть несколько раз. Включите уникальность, чтобы повторов не было.