Перейти к содержанию
TextArray
100% локально

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

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

Выходные данные

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

Выберите минимум и максимум и получите случайные целые числа из этого диапазона. Обе границы включены, поэтому диапазон от 1 до 6 бросает кубик, а от 1 до 49 вытягивает лотерейные номера. Попросите одно число или до десяти тысяч — каждое из них попадает на отдельную строку, готовое для копирования в электронную таблицу или сценарий.

Включите параметр «Без повторов», если все номера должны быть разными, например, в лотерее, лотерее, случайном порядке рассадки или выборе победителей из пронумерованных участников. Инструмент сообщит вам, если запрос невозможен — запрос десяти уникальных чисел от 1 до 5 возвращает спокойное сообщение, а не крутится вечно. «Сортировка по возрастанию» упорядочивает результат в числовом виде, что вам нужно для розыгрыша, который вы собираетесь прочитать вслух; оставьте его, если важен сам порядок розыгрыша.

Если вы введете границы неправильно, инструмент поменяет их местами молча, а не будет жаловаться. Диапазоны могут быть огромными — до 2^48 значений в ширину — и уникальный режим остается быстрым даже в этом случае, поскольку он отслеживает только нарисованные числа, а не сохраняет весь диапазон в памяти.

Числа поступают из crypto.getRandomValues с отбраковочной выборкой по всему диапазону, поэтому каждое значение между границами столь же вероятно, как и любое другое. Это имеет большее значение, чем кажется: наивные генераторы смещаются в сторону нижней границы диапазона из-за смещения по модулю, что незаметно портит ничью. Все работает в вашем браузере и ничего не загружается, поэтому результаты остаются только за вами — хотя для чего-либо, имеющего юридическую силу, засвидетельствованный розыгрыш лучше любой веб-страницы.

FAQ

Числа или мои диапазоны куда-нибудь отправляются?
Нет. Генерация происходит полностью в вашем браузере, и ничто не покидает ваше устройство.
Включены ли границы?
Да. Диапазон от 1 до 100 может давать как 1, так и 100. Отрицательные числа и ноль тоже работают.
Как это случайно?
Он использует crypto.getRandomValues, криптографически безопасный источник браузера, с выборкой отклонения, поэтому ни одно значение не отдается предпочтение. Math.random, который страдает от смещения по модулю при сопоставлении с диапазоном, не используется.
Почему я получил сообщение об ошибке «Нет повторов»?
В диапазоне недостаточно отдельных чисел для запрошенного количества. Расширьте диапазон или уменьшите количество.
Могу ли я использовать его для розыгрыша призов?
Для неофициальных розыгрышей да — включите «Без повторов» и пронумеруйте свои заявки. Для розыгрышей, имеющих юридические или финансовые последствия, используйте метод, который вы можете проверить и засвидетельствовать.