РазГенератор
Числа и выборработает в браузере, данные не отправляются

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

Задайте диапазон и количество, при необходимости включите «без повторов» и сортировку — результат появится сразу. Ссылка на результат воспроизводит те же числа.

Результат

диапазон 1–100

Как это работает

  1. 1Стартовое значение (seed) берётся из crypto.getRandomValues
  2. 2Числа генерируются алгоритмом xoshiro128** — равномерно на отрезке
  3. 3Режим «без повторов» гарантирует уникальность, пока хватает чисел в диапазоне
  4. 4Чётность применяется сдвигом на 1 внутри диапазона; дробные округляются до заданного знака

Пример

5 чисел от 1 до 49 без повторов по возрастанию → 3, 17, 22, 38, 45 — готовая комбинация для лотереи.

Подробнее

Где пригодится

Лотереи и розыгрыши, выбор номера отвечающего в классе, тестовые данные, настольные игры, жеребьёвка. Для розыгрышей с людьми удобнее генератор победителей — он работает со списком имён.

Почему числа «честные»

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

Готовые настройки для частых задач

  • Число от 1 до 10 или от 1 до 100 — оставьте количество 1 и задайте границы. Каждый раз новое число, все значения равновероятны.
  • Лотерейная комбинация «6 из 45» или «5 из 36» — количество 6 (или 5), диапазон 1–45 (1–36), включите «без повторов» и сортировку по возрастанию.
  • Кто отвечает у доски — диапазон от 1 до числа учеников, номер соответствует строке в журнале. Для нескольких человек включите «без повторов».
  • Случайный порядок выступлений — количество равно числу участников, диапазон тот же, «без повторов» — получится перестановка без пропусков.
  • Дробные числа для тестов — задайте точность, например 2 знака, и диапазон 0–1 или любой другой.

Насколько случайны эти числа

Генератор использует криптографический источник браузера (crypto.getRandomValues) для стартового значения и равномерный алгоритм для последовательности. Это значит, что у каждого числа в диапазоне одинаковая вероятность, а предыдущие результаты никак не влияют на следующие: после трёх «семёрок» подряд четвёртая «семёрка» так же вероятна, как любое другое число.

Интуиции это кажется странным: людям случайная последовательность видится «неслучайной», если в ней встречаются повторы. Но настоящая случайность как раз допускает повторы — если они недопустимы по задаче, включите режим «без повторов».

Как провести честную жеребьёвку

Заранее объявите, какой номер кому соответствует, затем сгенерируйте числа и отправьте участникам ссылку на результат. Ссылка содержит стартовое значение: любой может открыть её и увидеть те же числа — подменить результат задним числом нельзя. Для розыгрыша между людьми по именам удобнее генератор победителей.

Частые вопросы

Как сгенерировать число от 1 до 100?

Значения по умолчанию уже 1–100: просто нажмите «Ещё». Для другого диапазона измените поля «от» и «до».

Почему не получается 10 уникальных чисел из диапазона 1–5?

В диапазоне только 5 разных чисел. Генератор выдаст все пять и предупредит.

Как доказать, что результат не подтасован?

Отправьте ссылку на результат: в ней зашит seed. Любой откроет её и получит тот же результат — генератор детерминирован при одинаковом seed. Новый seed создаётся криптографическим источником браузера.

Можно ли сгенерировать отрицательные числа?

Да, укажите отрицательную нижнюю границу, например от −50 до 50.

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

Задайте количество чисел и диапазон по правилам лотереи (например, 6 из 45), включите «без повторов» и сортировку. Генератор не повышает шанс выигрыша — все комбинации равновероятны.

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