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

С протоколом честности для розыгрышей

Исключить числа

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

Протокол честности

Обычный генератор просит поверить на слово. Для розыгрыша этого мало: участники не видят, что происходило внутри.

Включите протокол — до генерации появится отпечаток секретного ключа (SHA-256). Опубликуйте его заранее. После розыгрыша покажите сам ключ: любой участник посчитает от него хеш и сравнит с опубликованным. Совпало — ключ не подменяли.

Частые вопросы

Числа действительно случайные?
Да. Работает crypto.getRandomValues — криптографический генератор браузера, тот же, что используется для ключей шифрования. Math.random мы не применяем: он предсказуем и даёт перекос при делении по модулю.
Как доказать участникам, что результат не подтасован?
Включите протокол честности и опубликуйте хеш ключа до розыгрыша. После — покажите ключ и результат. Проверить может любой: echo -n "ключ" | sha256sum или онлайн-калькулятор хеша.
Данные куда-то отправляются?
Нет, всё считается в браузере. Можно отключить интернет после загрузки страницы — инструмент продолжит работать.
Можно выбрать сразу несколько значений?
Да, задайте количество в поле «Сколько». Режим «Без повторов» гарантирует, что значение не выпадет дважды — это нужно при розыгрыше нескольких призов.
Как работать со списком имён?
Переключитесь на «Список» и вставьте значения — каждое с новой строки или через запятую.