Генератор случайных чисел

Бесплатный онлайн генератор случайных чисел. Генерируйте криптографически надёжные случайные числа с опцией без дубликатов для игр и розыгрышей

Задайте диапазон и нажмите «Сгенерировать»

Как провести розыгрыш случайным числом

Пронумеруйте участников по порядку, скажем по номеру комментария, и зафиксируйте список до генерации. Задайте диапазон от 1 до числа участников, и выпавшее число будет номером победителя. Для розыгрыша нескольких призов генерируйте по одному числу за раз: если номер уже выигрывал, нажмите «Сгенерировать» ещё раз.

Почему это не то же самое, что Math.random()

Стандартный генератор случайных чисел в JavaScript предсказуем. Если знать его текущее состояние, следующие значения можно вычислить заранее. Для розыгрыша с призом это уязвимость. Этот инструмент берёт числа из crypto.getRandomValues , встроенного в браузер источника криптографической случайности на основе энтропии операционной системы, который нельзя ни предсказать, ни воспроизвести повторным запуском.

Пошаговая инструкция и разбор, чем настоящая случайность отличается от выбора «на глаз», есть в статье Как провести честный розыгрыш случайным числом.

Похожие инструменты

Другие полезные инструменты из той же категории

Часто задаваемые вопросы

Этот генератор использует Web Crypto API (crypto.getRandomValues), который предоставляет криптографически безопасные случайные числа, подходящие для большинства криптографических приложений.

В отличие от Math.random(), который предсказуем и небезопасен, crypto.getRandomValues() использует источник энтропии операционной системы для генерации действительно случайных чисел.

Хотя числа криптографически безопасны, пожалуйста, следуйте местным законам и правилам. Пользователь несёт ответственность за соблюдение законодательства.

При включении этой опции каждое сгенерированное число уникально в заданном диапазоне. Идеально для розыгрышей призов, выбора случайной выборки или распределения мест без повторений.

Технически до Number.MAX_SAFE_INTEGER (9,007,199,254,740,991), но для практичности рекомендуется до 1 миллиона. Опция "без дубликатов" ограничена размером диапазона для производительности.