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

Генерирует целое случайное число в указанном диапазоне. Укажите минимальное и максимальное значение — границы включительно.

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

Для генерации используется алгоритм Mersenne Twister (функция mt_rand). Его период составляет 219937−1, то есть последовательность сгенерированных чисел практически не повторяется. Распределение равномерное: каждое число в указанном диапазоне имеет одинаковую вероятность выпасть, что важно для честных жеребьёвок.

Допустимый диапазон: целые числа, включая отрицательные. На современных серверах (64-бит) верхняя граница достигает ±9 223 372 036 854 775 807. Если минимум больше максимума, значения автоматически меняются местами.

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