Toolbox Hub
Все инструменты

Random Number Generator

Generate random numbers

Generate random numbers Запускается локально в вашем браузере

Minimum and maximum, separated by a comma.

About the

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

Where people use the

  • Выбор победителя из нумерованного списка заявок.
  • Бросание виртуального кубика для игры.
  • Выбор случайной выборки или случайной начальной точки.
  • Генерация одноразового значения для тестирования.

How to use the

  1. 1

    Введите диапазон

    Введите минимум, затем запятую, затем максимум. Например 1, 100 дает число от 1 до 100 включительно.

  2. 2

    Генерировать

    Одно число создается каждый раз, когда вы его запускаете.

  3. 3

    Запустите его еще раз для другого значения

    Памяти между запусками нет, поэтому повторы возможны и ожидаемы.

  4. 4

    Используйте безопасный источник для всего, что имеет значение

    Не используйте это для призов, жетонов или чего-либо враждебного. Вместо этого используйте криптографически безопасный генератор.

Советы и лучшие практики

  • Помните, что при установке диапазона учитываются оба конца.
  • Никогда не используйте это для розыгрыша призов или жетонов; используйте безопасный генератор.
  • Ожидайте повторов; независимость означает, что случаются дубликаты.

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

Оба конца включены?

Да. Диапазон от 1 до 100 может дать 1, а может и 100. Именно такого поведения ожидает большинство людей, и именно поэтому числа от 1 до 6 работают как кубик.

Действительно ли это случайно?

Он псевдослучайный, создается алгоритмом из начального числа. Распределения достаточно даже для игр и семплирования, но последовательность в принципе воспроизводима, поэтому его нельзя использовать там, где кто-то мог бы получить прибыль от его предсказания.

Может ли одно и то же число выпасть дважды подряд?

Да. Каждый прогон независим, поэтому повторы являются нормальными. Если вам нужны отдельные значения, генерируйте их по одному и удаляйте дубликаты самостоятельно.

Насколько большим может быть диапазон?

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

Могу ли я сгенерировать несколько чисел одновременно?

Нет, по одному на забег. Запустите его несколько раз или используйте сценарий, если вам нужен большой пакет.

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