Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.
Что делает этот инструмент
Генератор случайных чисел выбирает одно или несколько целых чисел между минимумом и максимумом, включая оба конца. Задайте диапазон, укажите, сколько чисел нужно (до 100), и нажмите «Сгенерировать». Отметьте Без повторов, чтобы каждое число выпадало не больше одного раза, как при вытягивании билетиков из шляпы.
Без этой опции каждое число выбирается независимо, поэтому одно и то же значение может встретиться несколько раз. С ней диапазон перемешивается алгоритмом Фишера — Йетса и берутся первые числа, так что все числа равновероятны. Числа получаются через Math.random: это отлично подходит для игр, розыгрышей и выборок, но не предназначено для задач безопасности.
Когда использовать
- Нужно определить победителей розыгрыша или конкурса среди пронумерованных участников.
- Нужно выбрать случайные строки из таблицы для выборочного контроля качества.
- Нужно бросить кубики для настольной игры или занятия в классе.
- Нужно сгенерировать тестовые значения для формы или юнит-теста.
Пример
Ввод
Мин 1, Макс 49, количество 6, без повторов
Вывод
31, 7, 44, 18, 2, 26Вопросы об этом инструменте
Входят ли минимум и максимум в диапазон?
Да. Диапазон от 1 до 6 может вернуть 1, 2, 3, 4, 5 или 6 — как игральный кубик.
Почему с опцией без повторов появляется ошибка?
Вы запросили больше чисел, чем есть в диапазоне. Из диапазона от 1 до 10 можно вытянуть не больше десяти уникальных чисел; расширьте диапазон или уменьшите количество.
Можно ли использовать его для паролей или токенов безопасности?
Нет. Math.random не является криптографически стойким. Используйте генератор паролей или генератор случайных строк — они берут данные из безопасного источника случайности браузера.
Поддерживаются ли дробные и отрицательные числа?
Отрицательные диапазоны работают, например от -10 до 10. Дробные границы округляются внутрь диапазона до целых. Чтобы получить случайные дробные числа, сгенерируйте целые и разделите их, например 0–1000 на 100.
Этот инструмент бесплатный?
Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.
Как получить результат?
Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.