Случайное число
Выбирайте случайные числа от мин до макс, без повторов, через crypto.
- Мгновенно
- Бесплатно
- Приватно (обработка локально)
- Без регистрации
Честный розыгрыш в один клик
Выберите границы и количество и получите несмещённые случайные числа. Включите «без повторов», чтобы выбрать победителей или перемешать порядок без повторения.
-
Задайте диапазон
Минимум и максимум, границы включены.
-
Выберите количество
Одно число или целый список.
-
Сгенерируйте и скопируйте
Результат появляется, копируется одним кликом.
Два режима под задачу
| Режим | Поведение | Пример |
|---|---|---|
| Стандартный | Повторы возможны | 1-100 → 42, 42, 7 |
| Без повторов | Каждое число уникально | 1-100 → 42, 7, 88 |
| Количество > диапазона | Уменьшается автоматически | 1-5, ×10 → 5 чисел |
Случайность через crypto.getRandomValues (несмещённое отбрасывание); режим без повторов, перемешивание Фишера-Йейтса. Данные не отправляются.
Частые вопросы
Границы включены?
Да. И минимум, и максимум возможны: при 1 и 100 вы можете получить как 1, так и 100. Диапазон полностью включающий.
Зачем «без повторов»?
Эта опция гарантирует, что каждое выпавшее число уникально, идеально для лотереи, выбора победителей или перемешивания порядка. Если запросить больше чисел, чем позволяет диапазон, количество автоматически уменьшится.
Розыгрыш действительно честный?
Да. Числа берутся из crypto.getRandomValues с отбрасыванием высоких значений: ни одно число не в приоритете. Режим без повторов использует перемешивание Фишера-Йейтса, тоже несмещённое.
Можно использовать для конкурса?
Да, это частое применение. Всё вычисляется в браузере, ничего не отправляется; для публичного конкурса проводите розыгрыш при свидетелях или записывайте экран для прозрачности.