🎲 Генератор случайных чисел онлайн
Генератор случайных чисел онлайн — бесплатный инструмент для генерации случайных чисел в заданном диапазоне и проведения честных жеребьёвок. Использует криптографически стойкий генератор Web Crypto API, встроенный в браузер. Три режима работы: одно число, набор чисел с настройками, жеребьёвка из списка участников. Все вычисления происходят локально — данные никуда не отправляются.
Как пользоваться
- Выберите режим работы: На верхней панели выберите один из трёх режимов: «Случайное число» — одно число в диапазоне, «Несколько чисел» — набор чисел с настройками, «Жеребьёвка» — случайный выбор победителя из списка участников.
- Настройте параметры: В режиме «Случайное число» укажите диапазон «от» и «до». В режиме «Несколько чисел» задайте количество, возможность повторов и сортировку. В режиме «Жеребьёвка» вставьте список участников (каждый с новой строки) и укажите количество призёров.
- Запустите генерацию: Нажмите кнопку «Бросить» или «Сгенерировать». Результат появится мгновенно. Все вычисления происходят в браузере с использованием криптографически стойкого генератора случайных чисел (Web Crypto API).
- Используйте результат: Скопируйте число или имя победителя. История последних 20 бросков сохраняется внизу страницы — можно вернуться к предыдущим результатам или очистить историю.
Часто задаваемые вопросы
Насколько случайны числа в этом генераторе?
Генератор использует Web Crypto API — криптографически стойкий источник случайности, встроенный в браузер. В отличие от Math.random(), который предсказуем, Web Crypto API генерирует истинно случайные числа, непригодные для криптографических атак. Это тот же уровень случайности, что используется в банковских приложениях.
Можно ли использовать генератор для честных розыгрышей?
Да. Все вычисления происходят локально в браузере пользователя — результат невозможно предсказать или подкрутить. Для публичных розыгрышей рекомендуется записывать экран во время генерации, чтобы участники видели процесс. Жеребьёвка гарантирует, что каждый участник имеет равные шансы на победу.
В чём разница между режимами «Случайное число» и «Несколько чисел»?
«Случайное число» генерирует одно число в заданном диапазоне — подходит для броска кубика, выбора номера, принятия решения «да/нет». «Несколько чисел» создаёт набор чисел с дополнительными настройками: можно запретить повторы (для лотереи), выбрать сортировку (по возрастанию/убыванию) и сгенерировать сразу 10-20 чисел.
Как работает жеребьёвка?
Вставьте список участников (каждый с новой строки), укажите количество призёров и нажмите «Провести жеребьёвку». Алгоритм перемешивает список с помощью криптографически стойкого генератора и выбирает первых N участников. Победители отображаются с медалями: 🥇 золото, 🥈 серебро, 🥉 бронза.
Можно ли генерировать числа с повторами?
Да, в режиме «Несколько чисел» есть переключатель «Повторы». Если повторы запрещены — каждое число в наборе будет уникальным (как в лотерее). Если разрешены — числа могут повторяться (как при броске нескольких кубиков). При запрете повторов количество чисел не может превышать размер диапазона.
Зачем нужна сортировка результатов?
По умолчанию числа показываются в порядке выпадения — как они были сгенерированы. Сортировка по возрастанию или убыванию удобна для лотерейных билетов, номеров участников, статистических выборок. Например, при генерации 6 чисел для лотереи сортировка по возрастанию делает результат привычным и удобным для проверки.
Сохраняется ли история генераций?
Да, история последних 20 бросков сохраняется в памяти страницы (пока она открыта). Это удобно, чтобы не потерять результат или сравнить несколько генераций. История не сохраняется на сервере и исчезает при закрытии вкладки. Кнопка «Очистить» удаляет историю текущего режима.
Можно ли использовать генератор для образования?
Да, генератор отлично подходит для образовательных целей: случайный выбор ученика для ответа, распределение по командам, генерация вариантов контрольных работ, бросок виртуального кубика для настольных игр. Криптографическая стойкость гарантирует честность — учитель не может «подкрутить» результат.
Какой максимальный диапазон чисел?
Технически Web Crypto API поддерживает очень большие числа, но интерфейс ограничивает диапазон разумными пределами для удобства использования. Для большинства задач (лотереи, розыгрыши, игры) диапазона 1-10000 достаточно. Если нужны большие числа — используйте режим «Несколько чисел» с широким диапазоном.
Для чего используется
Инструмент решает задачи случайного выбора и распределения. Основные сценарии:
Жеребьёвка онлайн
Режим жеребьёвки помогает случайно выбрать одного или нескольких победителей из списка участников. Вставьте имена, номера, email или любые строки — каждая строка считается отдельным участником. Это удобно для конкурсов, розыгрышей, распределения команд и выбора очередности.
Честность и безопасность
Криптографическая стойкость: используется Web Crypto API — тот же уровень случайности, что применяется в банковских приложениях и криптографии. В отличие от Math.random(), результат невозможно предсказать или воспроизвести.
Локальные вычисления: все операции происходят в вашем браузере. Данные не отправляются на сервер, не сохраняются и не логируются. Это полностью конфиденциально.
Честная жеребьёвка: каждый участник имеет равные шансы на победу. Алгоритм перемешивает список с помощью криптографически стойкого генератора — результат невозможно подкрутить.