UnitConv
Случайное

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

Криптостойкие случайные целые и дробные числа, с режимом уникального розыгрыша и удобными пресетами

Быстрые пресеты

Об этом инструменте

Этот генератор случайных чисел создаёт непредсказуемые числа между выбранными вами минимумом и максимумом. Можно генерировать целые числа или дробные с заданным числом знаков, вытягивать сразу сколько нужно и включать «без повторов» для честного розыгрыша без повторений — идеально для лотерей, выбора победителей или номеров лото. Числа берутся из криптографической случайности браузера (crypto.getRandomValues) с выборкой с отклонением, поэтому каждое значение в диапазоне равновероятно. Встроенные пресеты охватывают броски кубиков, монету, лотерейные билеты и PIN-коды.

Как использовать

  1. 1 Задайте минимум и максимум диапазона, из которого нужны числа.
  2. 2 Выберите, сколько чисел сгенерировать, и укажите целые или дробные.
  3. 3 Для розыгрыша без повторений (например, лотереи) отметьте «без повторов».
  4. 4 Нажмите «Сгенерировать» и скопируйте результаты — или используйте пресет для кубиков, монет, лотереи или PIN.

Как это работает

Для генератора случайных чисел важна настоящая честность. Этот инструмент использует crypto.getRandomValues из Web Crypto API — криптографически стойкий источник случайности, а не обычный Math.random. Чтобы отобразить сырые 32-битные случайные значения на ваш диапазон без смещения, применяется выборка с отклонением: значения, которые исказили бы распределение (поскольку диапазон не делит 2³² нацело), отбрасываются и берутся заново, так что каждое целое от минимума до максимума имеет в точности одинаковую вероятность. Режим «без повторов» выполняет частичное перемешивание Фишера–Йейтса, вытягивая различные значения без возвращения — тот же алгоритм, что честно тасует колоду карт. Дробный режим масштабирует равномерное значение из [0,1) на ваш диапазон и округляет до выбранного числа знаков. Всё работает локально в вашем браузере; ничего не отправляется на сервер.

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

Эти числа действительно случайны?

Они используют криптографически стойкий генератор браузера (crypto.getRandomValues), который намного надёжнее Math.random и подходит для честных розыгрышей и игр. Технически они псевдослучайны, но на практике непредсказуемы.

Как вытянуть числа без повторений?

Включите «без повторов» в режиме целых чисел. Тогда инструмент вытягивает различные значения без возвращения, как в лотерее. Нельзя вытянуть больше чисел, чем различных целых в диапазоне.

Можно ли генерировать дробные числа вместо целых?

Да. Переключитесь на «Дробные» и задайте число знаков после запятой; каждый результат — равномерное значение в вашем диапазоне, округлённое до этой точности.

Отправляются ли мои данные куда-либо?

Нет. Вся генерация происходит локально в вашем браузере, поэтому ничто из введённого или сгенерированного не покидает ваше устройство.

Связанные инструменты

Чтобы обобщить набор чисел, попробуйте калькулятор статистики. Для перевода систем счисления используйте конвертер систем счисления, а для быстрых расчётов — калькулятор процентов.