Генератор случайных чисел выручает в играх, розыгрышах, тестировании, учёбе и планировании. Можно задать диапазон, количество значений, число десятичных знаков и запретить повторы. Результат сразу готов к копированию.
Для выбора индексов используется crypto.getRandomValues — криптографический источник случайности браузера. Он равномернее и предсказуемо лучше, чем Math.random, хотя для лотерей и азартных игр всё равно не является сертифицированным оборудованием.
Как работает
Случайное целое выбирается с помощью 32-битного значения и отбраковки лишних вариантов, чтобы распределение оставалось равномерным. Для десятичных чисел диапазон масштабируется, а результат округляется до выбранного числа знаков.
Если включены уникальные значения, генератор проверяет повторы и при нехватке вариантов сообщает об ошибке. Сортировка по возрастанию или убыванию применяется после генерации и не влияет на случайность.
Частые вопросы
Можно ли получить число 0 или отрицательные значения?
Да. Диапазон может включать отрицательные числа и ноль — просто укажите нижнюю границу меньше верхней.
Насколько генератор случаен?
Используется криптографический генератор браузера. Для розыгрышей и тестов этого достаточно, но для официальных лотерей требуется сертифицированное оборудование.
Почему не удаётся сгенерировать уникальные числа?
Уникальных значений не может быть больше, чем чисел в диапазоне. Увеличьте диапазон, уменьшите количество или отключите уникальность.
Сохраняются ли результаты?
Нет. Числа генерируются в браузере и не отправляются на сервер. Сохраните их кнопкой «Копировать», если они нужны позже.