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