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

Случайные числа
Далее

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

Как генерировать случайные числа

  1. 1

    Установите диапазон

    Минимальное и максимальное значения включают оба значения; оба могут быть отрицательными.

  2. 2

    Выберите тип

    Целые или десятичные числа. Для десятичных выберите количество отображаемых знаков.

  3. 3

    Задайте количество и уникальность

    Разрешите повторы (независимые розыгрыши) или потребуйте уникальность (ни одно число не появляется дважды).

  4. 4

    Сгенерируйте

    Числа выводятся через запятую или по одному в строке, в зависимости от выбранного режима копирования.

Что здесь означает «случайный»

Инструмент использует Web Crypto API (crypto.getRandomValues), который берёт данные из пула энтропии операционной системы. Для диапазонов, умещающихся в 32 бита, результат для любых практических задач неотличим от истинной случайности и проходит наборы тестов dieharder и TestU01.

Для очень малых диапазонов (2–255) инструмент применяет выборку с отклонением, чтобы избежать смещения по модулю, из-за которого иначе некоторые числа выпадали бы немного чаще.

Типичные сценарии использования

Использование Настройки
Бросок кубика (d6) Целые числа 1–6
Имитация лотереи (6 из 49) Целые числа 1–49, количество 6, уникальные
Тестовые данные (идентификаторы) Целые числа 1000–9999, уникальные
Моделирование с дробями Десятичные числа 0–1, 6 знаков
Бросок монеты Целые числа 0–1
Выбор победителя из N участников Целые числа 1–N, количество 1

Регулируемое использование

В любых ситуациях с юридическими или аудиторскими требованиями (азартные игры, официальные розыгрыши, криптографические ключи) используйте сертифицированный генератор случайных чисел с записями о происхождении. Браузерные генераторы превосходны, но не сертифицированы.

Часто задаваемые вопросы

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

Нет. Web Crypto API не поддерживает задание начального значения, это сделано намеренно. Для воспроизводимости (общие тестовые данные, научные эксперименты) используйте вместо него библиотеку PRNG с заданным начальным значением.

Для безопасных целых чисел значение составляет до 2^53 – 1, что покрывает практически все некриптографические случаи использования. Для случаев произвольной точности рекомендуется использовать специализированный инструмент для работы с большими целыми числами.

Да, как минимальное, так и максимальное значения включены в диапазон выходных значений с точностью до указанного количества цифр.

Сопутствующие инструменты

Тестер мыши

Проверьте кнопки мыши, прокрутку колеса, движение указателя и интервал двойного клика прямо в браузере. Журнал событий и выборка движения без загрузки данных.

Генератор кругов для Minecraft

Создавайте полые и заполненные схемы кругов и эллипсов для Minecraft. Задайте размеры, подсчитайте блоки и скачайте сетку SVG.

Проверка комедогенности ингредиентов

Вставьте список INCI средства по уходу за кожей или косметики и проверьте каждый ингредиент по опубликованным рейтингам комедогенности (0-5). Узнайте, какие масла и смягчающие вещества могут забивать поры.

Генератор фиктивной страницы загрузки

Создавайте собственные фиктивные экраны загрузки для любой операционной системы или игры с настраиваемыми полосами прогресса, текстом и длительностью, идеально для розыгрышей и презентаций.

Онлайн-линейка в дюймах

Экранная линейка на 12 дюймов с разметкой до 1/8 дюйма. Один раз настройте DPI экрана по банковской карте, и масштаб будет соответствовать реальности.

Калькулятор любви

Введите два имени и получите шуточный процент любовной совместимости по классическому алгоритму сопоставления букв в стиле FLAMES.

Инструмент доступен на других языках