Генераторы
Генератор случайных чисел
Получите одно или несколько случайных чисел в заданном диапазоне.
Результат
Генерация выполняется в браузере через Web Crypto API. Если Web Crypto недоступен, генерация не выполняется. Для целых чисел диапазон включительный; результат на фронтенде не является независимой проверкой честности.
Генератор случайных чисел выдаёт одно или несколько случайных значений в заданном диапазоне. Он подходит для жеребьёвки, учебных примеров, быстрых симуляций и выбора варианта.
Как работает генератор случайных чисел
Инструмент берёт минимальное и максимальное значение, затем выбирает целые или дробные значения внутри диапазона через Web Crypto API. Для нескольких чисел генерация повторяется заданное количество раз.
Как сгенерировать случайное число онлайн
- Введите диапазон. Укажите минимальное и максимальное значение.
- Выберите количество. Задайте, сколько чисел нужно получить за один запуск.
- Запустите генерацию. Получите случайные значения внутри выбранных границ.
- Проверьте условия. Для розыгрышей заранее зафиксируйте правила и допустимые повторы.
Равномерный выбор из диапазона
result = min + secureRandomInt(max - min + 1)
Calcup использует Web Crypto API вместо Math.random. Это лучше для локальной бытовой генерации, но всё равно не заменяет проверяемую процедуру для юридически значимых розыгрышей.
Пример
Для диапазона 1-100 генератор выбирает одно целое число от 1 до 100 включительно. При повторном запуске результат может измениться.
Источники
- MDN: Crypto.getRandomValues()Проверено: 2026-05-02
Подробнее о проверке формул и источников — в методологии Calcup.
FAQ
Часто задаваемые вопросы
Можно ли генерировать числа с повторами?
Да, если каждый запуск независим. Если нужны уникальные значения, включайте режим без повторов или удаляйте уже выбранные числа.
Подходит ли генератор для лотереи?
Для игры и бытового выбора — да. Для официальных розыгрышей нужны правила, протокол и проверяемый источник случайности.
Границы входят в диапазон?
В обычном режиме да: если указан диапазон 1-10, возможны и 1, и 10.
Почему результат меняется при каждом запуске?
Каждый запуск заново выбирает значение из диапазона, поэтому совпадения и изменения нормальны.
Можно ли использовать отрицательные числа?
Да, если интерфейс допускает отрицательные границы и минимум меньше либо равен максимуму.