Генератор случайных чисел онлайн — для розыгрыша
Сгенерируйте случайные числа в любом диапазоне: для розыгрыша, лотереи, выбора победителя. С повторами или без, сортировка, история. Бесплатно, без регистрации.
О генераторе случайных чисел
Генератор случайных чисел — простой и честный инструмент: задаёте диапазон «от — до», количество чисел, и получаете результат. Используется для розыгрышей в Instagram и Telegram, лотерей, выбора победителя в конкурсе, в учебных задачах по теории вероятностей, для выбора случайной строки из таблицы.
Под капотом — криптографически стойкий PRNG `crypto.getRandomValues` браузера: тот же источник случайности, что используется в банковских токенах и генераторах паролей. Никаких предсказуемых seed'ов и зависимости от времени — каждый запуск даёт по-настоящему случайный результат. Можно генерировать одно число или сразу до 1000 за раз, с повторами или без (без повторов — это «выбрать N разных»).
Всё считается локально в браузере, без отправки на сервер. История последних 10 генераций хранится только в localStorage вашего устройства и видна только вам. Без регистрации, без рекламы, без ограничений по количеству запусков.
Где это нужно
Розыгрыш в Instagram, Telegram, ВК
Подписчики получают номера 1, 2, 3… N. Генерируете случайное число в этом диапазоне — победитель определён. Можно сделать запись скриншота для подтверждения честности.
Лотерея и выбор победителя
Выберите 5 победителей из 247 участников без повторов: задайте диапазон 1–247, count = 5, снимите галочку «Разрешить повторы». Готово.
Учёба и наука
Случайная выборка для статистики, генерация тестовых данных, «бросок кубика» (1–6) или монетки (0–1), задачи по теории вероятностей.
Игры и решения
Выбор случайной игры, фильма, рецепта на ужин. Случайное «да/нет» (0–1). Случайный пин-код. Любая ситуация, где нужен непредвзятый выбор.
Частые вопросы
Действительно ли числа случайные?
Да, мы используем криптографический генератор браузера crypto.getRandomValues — тот же, что применяется для безопасных токенов и паролей. Алгоритм rejection sampling гарантирует равномерное распределение в любом диапазоне (без bias на границах).
Сколько чисел можно сгенерировать за раз?
От 1 до 1000 за один запуск. Если нужны числа без повторов и диапазон меньше count — генератор автоматически уменьшит результат до размера диапазона.
Подходит ли для розыгрыша в Instagram и Telegram?
Да, это самое частое применение. Поскольку всё происходит в браузере — можно записать экран при генерации, чтобы подписчики видели честность процесса. Никакая третья сторона не подменяет результат.
Можно ли исключить повторы?
Да, снимите галочку «Разрешить повторы» — каждый получит уникальное число. Например, для выбора 5 разных победителей из списка 1–247.
Сохраняются ли числа на сервере?
Нет. История 10 последних генераций хранится только в localStorage вашего браузера. Очистите кэш — история удалится. Никаких серверных логов мы не ведём.
Чем это отличается от Math.random в JavaScript?
Math.random() даёт «псевдо»-случайные числа, потенциально предсказуемые при знании seed. Мы используем crypto.getRandomValues — это криптографически стойкий генератор, использующий энтропию от железа (таймеры процессора, мышь, клавиатура).