Случайный выбор из списка
Вставьте список (каждый элемент с новой строки) — инструмент случайно выберет один или несколько вариантов.
Как выбрать случайный элемент из списка
Вставьте варианты в поле по одному на строку, укажите, сколько элементов нужно, и нажмите «Выбрать случайно». Инструмент вернёт один или несколько случайных вариантов — это удобно для розыгрыша призов, выбора победителя конкурса или жеребьёвки. По умолчанию каждый элемент может выпасть только один раз; галочка «Разрешить повторы» снимает это ограничение.
Каждая строка поля считается отдельным вариантом, пустые строки и пробелы по краям игнорируются. При выборе без повторов механика похожа на лототрон: инструмент берёт случайный элемент, убирает его из «корзины» и тянет следующий — вытащенный уже не участвует. Если повторы разрешены, корзина не уменьшается, и одна строка может выпасть несколько раз подряд.
За случайность отвечает crypto.getRandomValues — встроенный в браузер криптографический генератор случайных чисел. В отличие от обычного Math.random, он непредсказуем, поэтому результат подходит и для честных розыгрышей: повлиять на него нельзя ни организатору, ни участникам.
Пример: вы разыгрываете три приза среди восьми участников — Алины, Бориса, Виктории, Дмитрия, Елены, Фёдора, Галины и Игоря. Вставляете имена, ставите «3» в поле «Сколько выбрать», повторы не разрешаете. Получаете, например, «Виктория, Фёдор, Борис» — три разных победителя одним нажатием, и никто не скажет, что вы кого-то выбрали нарочно.
Под результатом панель показывает, сколько всего вариантов попало в список, — сверьте это число с исходным списком, чтобы убедиться, что никто не потерялся. Кнопка «Копировать» под панелью переносит итог в буфер обмена одним нажатием.
Где пригодится случайный выбор
- розыгрыш призов среди подписчиков или покупателей;
- выбор дежурного, ведущего или капитана команды;
- решение бытовых споров — кто моет посуду или какой фильм смотреть;
- случайный вариант ужина из списка любимых блюд, когда выбирать лень.
Выбор с повторами и без
Без повторов — когда каждый участник может получить только один приз или одно место. С повторами — когда один и тот же вариант допустим несколько раз: например, вы тянете случайную тему для трёх докладов, и ничего страшного, если тема повторится. Второй режим позволяет выбрать больше элементов, чем есть в списке: из трёх строк можно вытянуть хоть десять вариантов.
Одинаковые строки считаются разными
Если в списке два одинаковых имени или два одинаковых номера, инструмент видит их как два отдельных варианта — вероятность выпадения такой строки удваивается. Перед розыгрышем уберите дубли или, наоборот, используйте их осознанно, если кому-то положен двойной шанс — например, за два купленных лотерейных билета.
Как сделать розыгрыш прозрачным
Сохраните исходный список до нажатия кнопки и скопируйте результат сразу после. Для публичных розыгрышей сработает и запись экрана: участники видят список целиком и сам момент выбора. Так у любого зрителя останется меньше вопросов к честности организатора. Если розыгрыш с денежным призом, дополнительно зафиксируйте дату и условия в посте заранее — это дисциплинирует и вас, и участников.
Частые вопросы
Как выбрать победителя в розыгрыше?
Вставьте имена или номера всех участников по одному на строку, оставьте «Сколько выбрать» равным 1 и нажмите «Выбрать случайно». Каждый участник имеет равные шансы.
Что означает «Разрешить повторы»?
С включённой галочкой один и тот же элемент может выпасть несколько раз в одном выборе. Без неё каждый элемент выбирается максимум один раз.
Можно ли выбрать несколько элементов сразу?
Да, укажите нужное количество в поле «Сколько выбрать». Без повторов это число не может превышать длину списка, с повторами — может.
Выбор действительно случайный?
Да, используется криптографический генератор crypto.getRandomValues, а не обычный Math.random. Предсказать или подстроить результат нельзя.
Сохраняется ли мой список на сервере?
Нет, всё работает локально в вашем браузере: список никуда не отправляется и после закрытия страницы не сохраняется.
Сколько элементов можно вставить в список?
Жёсткого ограничения нет — справится и со списком из нескольких тысяч строк. Главное, чтобы каждый вариант начинался с новой строки.