Генератор Случайных Чисел
Генерируйте случайные числа в любом диапазоне из криптографического генератора браузера — со снятым modulo-смещением через отбор с отклонением. Одно число, список или уникальный розыгрыш без повторов, как для лотереи.
Какой генератор для какой задачи
| Задача | Правильный инструмент |
|---|---|
| бросок кубика, монетка, выбор ресторана | эта страница, любой режим |
| победители розыгрыша, деление на команды | эта страница, режим без повторов |
| перемешать уже готовый список | перемешивание в инструментах строк |
| пароли и секреты | генератор паролей — там важны длина и алфавит |
| предсказания лотерей | ничто — каждый тираж независим, и никакой генератор не улучшит шансы |
Всё работает локально в браузере и офлайн после первой загрузки.
Частые вопросы
Насколько случайны эти числа на самом деле?
Они приходят из crypto.getRandomValues — криптографически стойкого генератора браузера, того же источника, что создаёт ключи шифрования, засеянного операционной системой из аппаратных событий. Это категорически более сильный источник, чем Math.random, который спроектирован ради скорости, а не непредсказуемости, и никогда не должен решать ничего со ставками.
Что такое modulo-смещение и почему инструмент о нём говорит?
Очевидный способ уложить случайное 32-битное значение в диапазон — значение % диапазон — тонко нечестен всякий раз, когда 2³² не делится на диапазон нацело: маленькие числа выпадают чуть чаще. Этот инструмент использует отбор с отклонением: розыгрыши, ложащиеся неровно, отбрасываются и тянутся заново, и каждое значение диапазона становится ровно равновероятным. Это разница между инструментом, который выглядит честным, и тем, который честен.
Что делает режим «без повторов»?
Тянет без возвращения, как нумерованные шары из мешка: каждое значение может выпасть не более раза. Это режим для лотерей, розыгрышей призов и распределения людей по позициям. Просьба о большем числе уникальных значений, чем вмещает диапазон — десять различных между 1 и 5, — отклоняется, а не подтасовывается.
Можно ли использовать это для розыгрыша?
Механически да — розыгрыш криптографически случаен, а режим без повторов гарантирует различных победителей. Практическая честность — про процесс, а не только случайность: зафиксируйте список участников и объявите правила до розыгрыша, публично сопоставьте номера записям и тяните один раз. Инструмент не докажет вашей аудитории, что вы не перетягивали — обычный ответ на это запись экрана единственного розыгрыша.
Почему стоит предел в 10 000 чисел?
Выше него текстовое поле браузера перестаёт быть разумным контейнером, а задача на самом деле — генерация данных, работа для скрипта. Сам диапазон может охватывать миллиарды; ограничено лишь количество результатов за розыгрыш.
Числа генерируются на сервере?
Нет — генерация происходит целиком в браузере, поэтому страница продолжает работать офлайн. Ваших чисел не видит никто, и никакой серверный журнал не смог бы восстановить розыгрыш.
Похожие инструменты
- Калькулятор процентовРешите любую задачу с процентами — процент от числа, изменение и обратный расчёт.
- Конвертер единицПереводите длину, вес, температуру, объём, площадь, скорость, расход топлива и ещё восемь категорий между метрической и имперской системами.
- Генератор QR-кодовСоздавайте статические QR-коды для ссылок, WiFi, контактов, писем, SMS или точки на карте. Бесплатно навсегда, без срока действия.