Бесплатный онлайн генератор случайных чисел
Генератор случайных чисел выбирает числа с равной вероятностью в заданном вами диапазоне. Используйте его для игр, лотереи, статистики или в любое время, когда вам нужен беспристрастный случайный случай.
Сохранено в избранное
Ваши фавориты в прямом эфире на главной странице под Ваши фавориты. они сохраняются только на Это устройство и браузер — Откройте сайт на своем телефоне или в другом браузере, и вы их там не увидите. Нет аккаунта, нет сервера.
Как пользоваться
- Установите минимальные и максимальные значения для вашего диапазона.
- Выберите, сколько чисел генерировать (1–100).
- Выбрать Целое число или Десятичное значение тип
- Проверьте или снимите флажок Разрешить дубликаты по мере необходимости.
- Щелчок Генерировать чтобы увидеть ваши случайные числа.
Как это устроено
Каждое число выводится независимо и равномерно из диапазона [мин., max].
Для целых чисел без дубликатов калькулятор использует частичную перетасовку Fisher-Yates:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
Для десятичных знаков каждое значение рисуется как:
value = min + Math.random() × (max − min)
округлено до 2 знаков после запятой.
Общее использование
- лотереи или розыгрыши розыгрышей — Выберите 6 уникальных целых чисел от 1 до 49 (отключите дубликаты).
- Случайная выборка — Выберите 20 строк из списка из 500, создав 20 уникальных целых чисел от 1 до 500.
- Рандомизация игры — Инициативный порядок, выпадение добычи, триггеры событий.
- Назначение теста A/B — Решите, какой вариант видит пользователь, генерируя 1 целое число из 1–2 (или 1–N).
- Решения «Выбери один» — «головы или хвосты» — 1–2; «Какой ресторан» 1–N, где N — ваш шорт-лист.
Рабочие примеры
Лотерея — 6 уникальных номеров от 1 до 49
- Мин.: 1, макс.: 49, счет: 6, тип: целое число, разрешить дубликаты: от
- Выходные данные: 7, 12, 23, 31, 38, 44
Выберите случайного победителя из 250 участников
- Мин: 1, макс: 250, счет: 1
- Выход: 187 → Запись № 187 победы
Тест Монте-Карло — 10 десятичных знаков от 0 до 1
- Мин.: 0, макс.: 1, счет: 10, тип: десятичный
- Выход: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69
Примечания
- Не криптографически безопасен — Использует браузер
Math.random(), Прекрасно для лотереи, игр и сэмплирования, но не Для паролей, токенов или чего-либо, где можно было бы использовать предсказуемость. Использоватьcrypto.getRandomValues()или аппаратная ГСЧ для безопасности. - Для очень больших диапазонов (например, от 1 до 1 000 000 дубликаты целых чисел маловероятно, даже когда разрешены дубликаты).
- Счет ограничен 100, чтобы результаты были читабельными.
- Десятичный режим всегда допускает дубликаты, потому что повторение конкретного значения двух десятичной точки из широкого диапазона встречается редко.
- Справедливая против униформы — Генератор равномерен: каждое значение в диапазоне имеет равную вероятность. «Случайный» не означает, что каждая последовательность «чувствует» случайным — пробег 7 7 7 такой же вероятный, как 3 8 1 в широком диапазоне.
Часто спрашивают
Цифры действительно случайны?
Что значит «разрешить дубликаты»?
Почему отключение дубликатов иногда выдает ошибку?
В чем разница между целочисленным и десятичным выводом?
Как поделиться фиксированным случайным семенем?
Вставьте этот калькулятор
Добавьте этот бесплатный калькулятор на свой сайт. Скопируйте фрагмент — он работает везде, где вы можете вставить HTML, и синхронизируется с этой страницей.
Связанные калькуляторы
- Валик кубика
Бросьте многогранные кубики и рассчитайте вероятность попадания в целевое число.
- Калькулятор комбинаций
Подсчитайте количество способов выбора элементов из набора.
- Калькулятор вероятности
Вычислить вероятность простых и сложных событий.
- Средний калькулятор
Найдите среднее, медиану и режим списка чисел.
Просмотр всех калькуляторов → · Подробнее в повседневности →