Колесо фортуны
Крутится по вашему списку: имена участников, задачи, варианты обеда — что впишете, то и разыграет. Вес сектора задаётся пометкой «×3», режим на выбывание убирает выпавшего и оставляет остальных, а кнопка «Ссылка на это колесо» упаковывает список прямо в адрес, чтобы отправить его коллегам. Победитель определяется криптографическим генератором браузера до начала вращения, само вращение только показывает результат.
Как устроен выбор
Колесо фортуны выбирает случайный вариант из введённого списка: секторы подписываются, колесо крутится, стрелка останавливается на одном. Список сохраняется в браузере, и к нему можно возвращаться.
Победитель определяется криптографическим генератором браузера — функцией crypto.getRandomValues, — а анимация только показывает уже готовый результат. Остановить колесо в нужном месте нельзя: итог определён до начала вращения.
Секторам можно задать вес: вариант с весом два выпадает вдвое чаще. На колесе это видно по ширине сектора, и участники сразу понимают, что шансы неравны.
Отдельная тонкость — повтор результата. Одно и то же значение может выпасть два раза подряд, и это нормальное поведение случайного выбора, хотя участники обычно воспринимают такое как сбой.
Отдельный режим убирает выпавший вариант из списка. Он нужен для жеребьёвки без повторов: распределение очерёдности, раздача заданий, определение пар.

| Режим | Для чего |
|---|---|
| С возвратом | Каждый раз весь список |
| Без повторов | Очерёдность, раздача заданий |
| С весами | Неравные шансы |
| Несколько за раз | Отбор группы |
Фортуна, Боэций и ярмарочные колёса
Колесо Фортуны как образ пришло из античности: римская богиня Фортуна изображалась с колесом, которое возносит и низвергает без разбора. В средневековой книжной миниатюре этот сюжет стал одним из самых частых.
Боэций в «Утешении философией» начала VI века вложил в уста Фортуны речь о том, что вращение колеса и есть её природа, и жаловаться на него бессмысленно. Образ разошёлся по европейской литературе на тысячу лет вперёд.
Игровое колесо со стрелкой известно с ярмарок XVIII века и почти сразу стало предметом подозрений: механику легко подкрутить незаметно для зрителя. Отсюда и требование к современным розыгрышам показывать источник случайности.
Лотерейные барабаны и шары долгое время оставались стандартом именно потому, что механику видно зрителю целиком. Переход к электронным розыгрышам потребовал отдельных процедур подтверждения: публикации исходного значения генератора и проверки результата задним числом.
Обычный генератор случайных чисел в браузере даёт равномерное распределение, но воспроизводим при знании внутреннего состояния. Криптографический такого недостатка лишён: он берёт энтропию у операционной системы, и предсказать его выдачу нельзя.
Как провести розыгрыш прозрачно
Введите варианты по одному в строке и крутите. Для розыгрыша при зрителях покажите список до вращения: правило прозрачности снимает больше половины претензий.
Для жеребьёвки берите режим без повторов. Он гарантирует, что каждый вариант выпадет ровно раз, и очерёдность выйдет полной.
Для повторяющихся розыгрышей заведите отдельные списки под каждую задачу. Общий список, который правят перед каждым запуском, рано или поздно теряет вариант или получает лишний, и заметить это некому.
Ограничивайте число секторов двумя десятками. На большем колесе подписи становятся нечитаемыми, и смысл наглядности теряется.
Для командных жеребьёвок вводите участников в том порядке, в каком они записались. Перестановка списка перед запуском ничего не меняет для случайного выбора, но выглядит подозрительно и вызывает вопросы.
Для важных розыгрышей ведите запись экрана. Ссылка на видео с полным списком и вращением снимает вопросы к результату надёжнее любых объяснений.
Проверьте список на дубли до вращения. Один и тот же вариант, записанный дважды, удваивает его шансы незаметно для участников, и обнаруживается это обычно уже после розыгрыша.
Придумать варианты поможет генератор ников, а перемешать список — генератор случайных чисел.
| Источник случайности | crypto.getRandomValues |
| Режим без повторов | есть |
| Веса секторов | есть |
| Разумное число секторов | до 20 |
| Список | сохраняется в браузере |
| Богиня Фортуна | античность |
| Боэций | начало VI века |
| Ярмарочное колесо | XVIII век |
Как пользоваться
- По одному в строке. Двух достаточно, разумный максимум — полтора десятка: дальше подписи на секторах становятся мелкими.
- Пометка «×3» в конце строки делает сектор втрое шире — так проводят розыгрыш, где у участников разное число билетов.
- Результат появится под колесом, попадёт в историю последних вращений и подсветится прямо на секторе.
- Кнопка «Ссылка на это колесо» кладёт список в адрес страницы: по ссылке откроется то же самое колесо.
Частые вопросы
Можно ли доверять результату?
Победитель выбирается до анимации функцией crypto.getRandomValues — это криптографический генератор браузера; обычный Math.random здесь не используется. Выбор сделан без смещения: значения, попадающие в неполный остаток диапазона, отбрасываются. Колесо после этого доворачивается к уже выбранному сектору, поэтому длительность вращения на результат не влияет.
Как сделать, чтобы один вариант выпадал чаще?
Добавьте к строке пометку вида «×3». Сектор станет втрое шире, и шанс вырастет соответственно. Это удобно, когда у участников розыгрыша разное количество билетов.
Что делает режим на выбывание?
Убирает выпавший вариант из списка после вращения и ведёт протокол: под колесом появляется лента выбывших по порядку с цветом их сектора, счётчик «осталось столько-то из стольких» и полоса прогресса. Когда остаётся один вариант, колесо объявляет его последним и предлагает начать заново — исходный список восстанавливается одной кнопкой. Так распределяют очередь, тянут жребий без повторов или разыгрывают несколько призов подряд.
Сохраняется ли мой список?
Да, в вашем браузере: при следующем открытии страницы колесо будет с теми же вариантами. Данные остаются на устройстве и никуда не отправляются. Кнопка «Ссылка на это колесо» кладёт список в адрес — это единственный способ, которым он покидает ваш браузер, и делаете это вы сами.
Сколько вариантов можно добавить?
Ограничения нет, но после пятнадцати подписи на секторах мельчают. Для длинных списков удобнее генератор случайных чисел: он вытягивает жребий из списка любой длины и умеет выбирать сразу несколько.
Можно ли использовать для розыгрыша в соцсетях?
Механика подходит: равномерный выбор и вес секторов. Для публичного розыгрыша важнее прозрачность — запись экрана во время вращения и объявленные заранее правила.
Данные куда-то отправляются?
Нет. Всё работает прямо в браузере на JavaScript — введённые данные не уходят на сервер и нигде не сохраняются.
Как крутить колесо фортуны на выбывание
Включите режим, при котором выпавший участник убирается из списка: каждый следующий круг крутится уже без него. Так делят очередь, распределяют задачи и разыгрывают несколько призов подряд без повторов.
Спросите нейросети об инструменте
Похожие инструменты
Никнеймы по слогам в пяти стилях: фэнтези, кибер, короткие, русские и из вашего имени. С транслитерацией.
ОткрытьГенератор случайных чиселЧисло или список до 10 000 в диапазоне: без повторов, с шагом и дробными, исключения, нормальное распределение, ключ проверяемого розыгрыша и PNG-карточка итогов.
ОткрытьРандомайзер «Да или нет»Случайный ответ на закрытый вопрос в трёх режимах: монета на два исхода, «да, нет или не сейчас» и шар предсказаний на восемь ответов. Ответ выводится из зерна, ссылка открывает тот же результат. История вопросов и счётчик повторных.
ОткрытьЭттейла онлайн: раскладРасклады на колоде «Гран Эттейла» из 78 карт: карта дня, да или нет, три карты, крест Эттейлы, на отношения и двенадцать домов. Значения читаются прямо с карт, перевёрнутая карта разворачивается, значащая карта спрашивающего выходит из колоды. Ссылка на расклад и PNG.
ОткрытьТайный Санта онлайнЖеребьёвка без «сам себе» и с запретными парами, бюджет и дата, личная ссылка каждому участнику и карточки для печати.
ОткрытьГадание на игральных картахНародные гадания на колоде из 36 карт: карта дня, да или нет, на желание до первого туза, «что было, что будет, чем сердце успокоится», на короля или даму квадратом 6×6, на четырёх королей. Значения всех карт, сочетания соседних карт, ссылка на расклад и PNG.
ОткрытьЕщё способы бросить жребий
Колесо фортуны, случайные числа и ники, монета и кубики, выбор из списка, жеребьёвка команд и карточки лото — в разделе 20 инструментов.

