tomai
Бесплатно · Повседневные инструменты

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

Генерация чисел, броски костей, подбрасывание монет, выбор из списка, розыгрыши.

Недавние результаты

Истории пока нет — сгенерируйте что-нибудь.

Math.random против crypto.getRandomValues

  • Симуляциям и играм нужна лишь равномерность — сеяный PRNG достаточен и воспроизводим.
  • Всё, что противник мог бы предугадать (розыгрыши, ключи, токены), должно идти из криптоисточника; безопасный режим здесь делает именно так.
  • Повторы допустимы, если не просили иного: истинная случайность рисует заново; выборка без возвращения — отдельный режим.

Два вида случайности для двух сортов задач

Случайность криптографического уровня

Числа берутся из криптографического API случайных чисел браузера, а не из генератора с посевом от часов, — тот же класс источника, что используется в функциях безопасности.

🔒

Пять режимов на одной странице

Диапазон, кубики, монета, выбор из списка и лотерея — рядом друг с другом: кубики d4–d100, подбрасывание монеты, победители из введённого списка, общая история результатов.

🎯

Управляемые розыгрыши

До 1 000 чисел за розыгрыш, выбор, разрешать ли повторы, и сортировка результата — лотереи и выборки становятся воспроизводимыми, а не просто случайными.

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

Действительно ли генератор случаен?

Использует crypto.getRandomValues() для криптографически безопасных чисел.

Как работает бросок костей?

Выберите кости RPG (D4–D100) и количество. Каждая кость независима.

Можно выбрать несколько победителей без повторов?

Да — перемешивание Фишера-Йетса, без повторов. Равные шансы.

Сохраняются ли мои данные?

Нет — всё в браузере. История в sessionStorage, исчезает при закрытии.

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

Что такое генератор случайных чисел?

Генератор случайных чисел выдаёт значения без предсказуемой закономерности. Этот черпает случайность из криптографического генератора браузера — той же семьи генераторов, что используется в целях безопасности, — а не из легко предсказуемых функций, основанных на времени. Помимо простых чисел в заданном диапазоне, он бросает кости с разным числом граней, подбрасывает монету, выбирает элементы из введённого вами списка и проводит лотерейные розыгрыши, выдавая победителей в перемешанном порядке. Организаторы розыгрышей, ведущие игровых вечеров, учителя, берущие выборку в классе, и все, кто хочет убрать человеческую предвзятость из решения, найдут ему место.

Что умеет этот инструмент

  • 🎲 Режим диапазона: числа между любым минимумом и максимумом, с повторами или строго уникальные, до 1000 за раз и по желанию отсортированные.
  • 🧮 Кости: с 4, 6, 8, 10, 12, 20 или 100 гранями, несколько сразу, с суммированием результата.
  • 🪙 Монета: орёл или решка с честным соотношением 50/50.
  • 📋 Выбор из списка: введите свои имена или варианты и вытяните один или несколько случайно.
  • 🏆 Розыгрыш: перемешайте список участников и объявите победителей в порядке вытягивания.
  • 🕘 История последних розыгрышей, которая хранится только в текущей вкладке.

Когда он пригодится

  • 🎁 Чтобы разыграть приз перед зрителями — с видимой честностью.
  • 🎲 Чтобы решить, кто ходит первым, или бросить случайное событие на игровом вечере.
  • 📊 Чтобы случайным образом выбрать выборку учеников для опроса в классе.
  • ⚖️ Чтобы решить спор монеткой, когда два варианта кажутся равноценными.

Случайность генерируется локально в браузере: ни числа, ни имена, ни результаты не покидают ваше устройство, а история живёт только в хранилище сессии текущей вкладки и исчезает при её закрытии. Заранее стоит договориться: случайность есть случайность — повтор прежнего результата нормален, это не сбой.

Обновлено · 2026-09-01

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