Генератор случайных чисел
Генерируйте случайные числа в любом заданном диапазоне: выберите целые или десятичные числа, установите минимальное и максимальное значения, задайте, сколько чисел нужно получить за один раз, и разрешены ли повторы. Генерация выполняется криптографическим генератором случайных чисел браузера, поэтому результат проходит статистические тесты на случайность.
Как генерировать случайные числа
-
1
Установите диапазон
Минимальное и максимальное значения включают оба значения; оба могут быть отрицательными.
-
2
Выберите тип
Целые или десятичные числа. Для десятичных выберите количество отображаемых знаков.
-
3
Задайте количество и уникальность
Разрешите повторы (независимые розыгрыши) или потребуйте уникальность (ни одно число не появляется дважды).
-
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.
Инструмент доступен на других языках
- Slumptalsgenerator [SV]
- Zufallszahlengenerator [DE]
- 난수 생성기 [KO]
- Generador de Números Aleatorios [ES]
- Generator voor willekeurige getallen [NL]
- Generator Angka Acak [ID]
- 乱数ジェネレーター [JA]
- مولد الأعداد العشوائية [AR]
- เครื่องสร้างตัวเลขสุ่ม [TH]
- Generator liczb losowych [PL]
- Bộ tạo số ngẫu nhiên [VI]
- Générateur de nombres aléatoires [FR]
- Gerador de Números Aleatórios [PT]
- 随机数生成器 [ZH]
- Random Number Generator [EN]
- Generatore di Numeri Casuali [IT]
- Rastgele Sayı Oluşturucu [TR]