RT Random Tools

Генератор Тайного Санты

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

🔒 Работает полностью в вашем браузере — ничего не загружается

One pair per line: Ada - Grace, Ada, Grace or Ada & Grace. Applies both ways.

Advertisement

Жеребьёвка Тайного Санты, которую никто не испортит

Тайный Санта — это обмен подарками, в котором каждый участник покупает подарок для одного другого человека, выбранного случайно и остающегося в тайне до самого праздника. Традиционный способ вытягивать имена из шапки перестаёт работать, как только появляются правила: пары, которые не должны вытянуть друг друга, ограничение по сумме или команда, разбросанная по нескольким офисам. Этот генератор учитывает такие правила за вас и выдаёт каждому участнику личную ссылку, которая раскрывает только его собственную пару.

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

Как работают личные ссылки без сервера

После жеребьёвки каждый участник получает ссылку на эту же страницу. Результат закодирован в части адреса после знака #, которая называется фрагментом. Браузеры никогда не отправляют фрагмент на веб-сервер, поэтому ваши имена нигде не записываются, не хранятся и не загружаются. Когда участник открывает свою ссылку, страница локально декодирует фрагмент и показывает одно-единственное сообщение: «Вы покупаете подарок для» и затем имя, а также бюджет, дату и заметку, которые вы указали.

Фрагмент слегка обфусцирован, чтобы имя нельзя было прочитать в превью чата или через чьё-то плечо. Это не надёжное шифрование. Любой, у кого есть полная ссылка, может её декодировать, поэтому отправляйте каждую ссылку лично и только её владельцу. Сама страница организатора никогда не показывает пары, так что организатор может участвовать в обмене наравне со всеми.

Советы для удачного обмена подарками

Договоритесь о бюджете до жеребьёвки и введите его в поле бюджета, чтобы он отображался в каждом результате. Добавьте дату или место обмена, а также заметку вроде «только подарки ручной работы» или «список желаний в общем чате». Используйте исключения для партнёров, близких родственников и тех, кто и так дарит друг другу подарки, а если хотите более длинные цепочки, отметьте опцию, запрещающую взаимные пары. Если кто-то выбывает, просто проведите жеребьёвку заново с обновлённым списком и разошлите новые ссылки. Также можно распечатать карточки, вырезать их и раздать лицевой стороной вниз — это удобно для очных встреч, где не у всех под рукой телефон.

Как использовать

  1. Добавьте участниковВведите по одному имени в строку. Повторяющиеся имена игнорируются, чтобы каждый участвовал один раз.
  2. Добавьте исключенияПеречислите пары, которые не должны вытянуть друг друга, например супругов или соседей по квартире, по одной паре в строке.
  3. Проведите жеребьёвкуПри желании укажите бюджет, дату и заметку, затем нажмите «Draw names», чтобы получить корректный набор пар.
  4. Разошлите личные ссылкиСкопируйте личную ссылку каждого участника и отправьте её ему или распечатайте карточки, чтобы раздать их лицевой стороной вниз.

Часто задаваемые вопросы

Может ли организатор увидеть, кто кому дарит?
Страница никогда не выводит пары на экран. Результат каждого участника содержится только в его личной ссылке, поэтому организатор тоже может участвовать. На карточках для печати пары видны, так что используйте их, только если не будете их читать.
Хранится ли что-нибудь на сервере?
Нет. Жеребьёвка выполняется в вашем браузере, а каждый результат упаковывается в часть ссылки после знака #. Браузеры не отправляют эту часть ни на какой сервер.
Насколько безопасна личная ссылка?
Имя слегка обфусцировано, чтобы его нельзя было прочитать с первого взгляда, но это не шифрование. Любой, у кого есть ссылка, может её декодировать, поэтому отправляйте каждую ссылку только её владельцу.
Что, если корректной жеребьёвки не существует?
Если из-за исключений кому-то некого вытянуть, инструмент сообщит об этом, а не будет угадывать. Удалите исключение или добавьте участника и проведите жеребьёвку снова.
Можно ли запретить двум людям дарить подарки друг другу?
Да. Отметьте «Avoid two-way swaps» (избегать взаимных пар): если A вытянет B, то B не вытянет A. Для этого нужно как минимум три участника.
Advertisement