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

Жребий Тайный Санта

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

🎲 Бросить жребий

Впишите участников или варианты — по одному в строке. Жребий честно выберет одного.

🔒 Всё генерируется в вашем браузере через crypto.getRandomValues — честная случайность без отправки данных на сервер.

Подробнее

Тайный Санта — игра, где участники анонимно дарят друг другу подарки, и главное здесь — честно распределить пары, чтобы никто не знал заранее, кто его Санта. Впишите имена всех участников по одному в строке и включите галочку «показать полный случайный порядок» — жребий перемешает список методом Фишера—Йетса и пронумерует его. Дальше действует простое правило «по кругу»: каждый дарит подарок следующему по списку, а последний — первому. Так гарантированно получается замкнутая цепочка, где каждый и дарит, и получает ровно один подарок, и никто не выпадает на самого себя. Порядок выбирается через crypto.getRandomValues, поэтому распределение честное и его нельзя предугадать. Чтобы сохранить тайну, пусть перемешивание проведёт один человек (или сгенерируйте порядок, не показывая экран остальным) и разошлёт каждому только его пару в личных сообщениях. Список нигде не сохраняется и не отправляется на сервер — можно пользоваться даже офлайн. Если нужно просто вытянуть одного или бросить жребий по вариантам, посмотрите соседние режимы ниже.

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

Как провести жребий для Тайного Санты?

Впишите имена участников по одному в строке, включите «показать полный случайный порядок» и назначьте пары по кругу: каждый дарит следующему по списку, последний — первому.

Может ли кто-то выпасть сам на себя?

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

Как сохранить тайну, кто кому дарит?

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

Распределение честное?

Да. Порядок перемешивается через crypto.getRandomValues с равномерным распределением, поэтому все варианты пар равновероятны и предсказать их нельзя.