Homsy

Générateur de Secret Santa

Saisissez les prénoms de tout le monde, séparez les couples et lancez le tirage au sort. Chaque personne reçoit son propre lien, à ouvrir sur son téléphone pour découvrir à qui elle offre — pas d’e-mail, pas d’inscription, pas d’application. Ajoutez un budget et une date : ils voyagent dans chaque lien. Vous pouvez aussi imprimer des cartes QR à distribuer, et si vos règles rendent un tirage équitable impossible, le générateur le dit et nomme qui est coincé.

Aisha Ben Carla Dev Elena Finn Grace Hugo

Groupe d’exemple — ajoutez votre premier prénom et il s’efface.

8 personnes, 3 règles. Prêt pour le tirage.

Prénoms par personne

Touchez deux prénoms sur le cercle pour les séparer. Laissez cette option activée si vous participez aussi.

Qui participe

8 sur 40

Saisissez un prénom et appuyez sur Entrée, ou collez toute une liste — un par ligne ou séparés par des virgules. Jusqu’à 40 personnes.

Séparer

Couples, colocataires, binômes de l’an dernier — toute personne qui ne doit pas en tirer une autre.

  • Aisha ⇄ Ben
  • Dev ⇄ Elena
  • Finn → Grace

Les détails

Facultatif. Tout ce que vous remplissez ici apparaît sur chaque page de découverte et chaque carte.

Intégrez ce générateur à votre site

Collez ces deux lignes dans n’importe quelle page — l’intranet d’une entreprise, le site d’un club, un blog familial. Le tirage fonctionne dans le cadre, et les liens qu’il distribue s’ouvrent ici.

Voir l’aperçu

Le tirage prend une minute. Le reste de décembre, ce sont des listes, et Homsy garde les cadeaux, le repas et qui apporte quoi sur le téléphone de chacun.

Vos prénoms, exclusions, détails et le tirage sont enregistrés dans ce navigateur : vous pouvez revenir et renvoyer un lien. Il n’y a pas de compte, et effacer les données du navigateur efface la liste.

Comment se fait le tirage, et ce que contient un lien

Chaque personne peut tirer n’importe qui, sauf elle-même et les personnes que vous avez séparées d’elle. « L’un l’autre » retire les deux sens entre deux personnes ; « dans un seul sens » n’en retire qu’un. Avant tout tirage, le générateur vérifie qu’il existe bien un tirage qui respecte toutes les règles. Pour un prénom par personne, c’est un problème de couplage — peut-on donner à chacun un prénom différent qu’il a le droit de tirer — et la réponse est exacte, pas obtenue en essayant au hasard. Quand la réponse est non, la page nomme les personnes en cause : un groupe de donneurs qui, à eux tous, ont le droit de tirer moins de prénoms qu’ils ne sont nombreux. Le théorème des mariages de Hall dit qu’un tirage existe exactement quand aucun groupe de ce genre n’existe : nommer ce groupe, c’est donc nommer la raison.

Pour un prénom par personne, le tirage est un mélange. Toute la liste est mélangée avec le générateur de nombres aléatoires cryptographique du navigateur, et le mélange n’est gardé que si chaque personne est tombée sur quelqu’un qu’elle a le droit de tirer ; sinon la liste est mélangée à nouveau, jusqu’à vingt mille fois. Ne garder que les mélanges qui passent donne à chaque tirage valable exactement la même chance. Ce n’est que lorsque les règles laissent si peu de tirages valables que vingt mille mélanges échouent tous que la page se rabat sur une recherche aléatoire, qui en trouve toujours un mais ne promet pas une chance égale à chaque tirage.

Pour deux prénoms par personne, la vérification est un problème de flot : chacun donne deux fois, chacun reçoit deux fois, personne ne tire deux fois la même personne. Le tirage lui-même est fait de deux tours du mélange à un prénom, le second n’ayant pas le droit de répéter le premier. Cela s’approche d’une chance égale pour chaque tirage valable à deux prénoms sans être exactement égal, et nous le disons plutôt que d’arrondir.

Le chiffre du texte sous l’outil est de l’arithmétique simple. Quand chacun, dans un groupe, tire un nom dans un chapeau, la part des tirages où personne ne tombe sur son propre nom est le nombre de dérangements divisé par le nombre d’ordres possibles : 9 sur 24 pour quatre personnes, 44 sur 120 pour cinq, 14 833 sur 40 320 pour huit. À partir de quatre personnes, elle reste entre 36 % et 38 %, et elle se stabilise à un divisé par e, environ 36,8 %.

Chaque lien porte le tirage d’une seule personne : le nom de l’événement, son propre prénom, le ou les prénoms pour qui elle achète avec les indices éventuels, le budget, la date, votre mot, un code de tirage à quatre caractères et la minute du tirage. Il est brouillé pour qu’un prénom ne se lise pas d’un coup d’œil dans l’aperçu d’un message. Ce n’est pas du chiffrement : quiconque ouvre un lien voit ce qu’il contient, alors envoyez à chacun uniquement le sien. Les cartes imprimées portent le même lien sous forme de code QR, au niveau de correction d’erreurs M, dont la norme QR dit qu’il peut récupérer environ 15 % d’un symbole abîmé, ou au niveau L, environ 7 %, pour un lien trop long pour tenir au niveau M. Le plafond de quarante personnes est notre propre choix — au-delà, le cercle des prénoms et la page de cartes ne se lisent plus. Le fichier d’agenda de la page de découverte contient un seul événement sur la journée entière, le jour de l’échange, avec un rappel une semaine avant ; il indique le jour et le budget, jamais la personne. Les prénoms, les exclusions, les détails et le tirage sont enregistrés dans ce navigateur, pour que l’organisateur puisse renvoyer un lien perdu ; il n’y a pas de compte.

D’où viennent ces chiffres

  1. 1. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
  2. 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
  3. 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
  4. 4. Crypto: getRandomValues() method — MDN Web Docs, Mozilla

Chaque chiffre ci-dessus est tiré du code qui tourne sur cette page. Quand un chiffre relève de notre propre jugement et non d’une source publiée, la note le dit et ne cite rien. Méthode vérifiée le 28 septembre 2026.

Pourquoi un tirage au sort dans un chapeau tourne mal

Des papiers dans un chapeau, ça marche encore pour quatre personnes autour d’une table de cuisine. Ça ne marche plus quand le groupe grandit, et l’arithmétique explique pourquoi. Dans tout groupe de quatre personnes ou plus, la probabilité que personne ne tire son propre nom se situe entre 36 % et 38 % — la plupart des tirages au chapeau sont donc à refaire, et la dernière personne ne peut pas refaire le sien du tout, puisque son papier est le seul qui reste. Un générateur refait le tirage à votre place, sans que personne le voie, autant de fois qu’il le faut.

Les exclusions sont la deuxième façon dont un chapeau échoue. Il ne peut pas savoir que deux des prénoms forment un couple qui allait de toute façon s’offrir un cadeau, ni que les deux mêmes personnes se sont tirées l’an dernier. Chaque règle ajoutée rend un tirage au chapeau plus susceptible de mal tourner, et au-delà d’un certain point, aucun tirage ne respecte toutes les règles — ce qu’un chapeau ne vous dira jamais. Ce générateur vérifie d’abord, et quand toutes les règles ne peuvent pas tenir ensemble, il nomme les personnes coincées et les prénoms entre lesquels elles sont coincées, pour que vous sachiez quelle exclusion retirer.

Le troisième problème, c’est l’organisateur. Quelqu’un doit lancer le tirage, et dans la plupart des groupes cette personne veut aussi une surprise. Ici, les binômes restent cachés tant que vous ne demandez pas à les voir, et chacun découvre son propre prénom sur son propre téléphone : l’organisateur peut donc participer comme tout le monde.

Fixez le budget et la date avant le tirage, pas après : un montant écrit sur chaque carte évite qu’une personne dépense trois fois plus que les autres. Pour le reste de la liste, préparer les cadeaux de Noël explique comment fixer un montant par personne, et le planificateur de Noël à imprimer met les cadeaux, le dîner et le compte à rebours sur trois feuilles. Si le Secret Santa fait partie d’un Noël en famille, organiser le repas de Noël explique qui apporte quoi, et le calculateur de partage des dépenses règle ensuite les frais communs.

La limite honnête est celle de tout lien : il n’atteint que la personne à qui vous l’envoyez. Si quelqu’un perd le sien, ouvrez cette page sur l’appareil qui a servi au tirage — le tirage est enregistré dans ce navigateur — et renvoyez-le.

Questions fréquentes

Comment fonctionne ce générateur de Secret Santa ?

Saisissez le prénom de chacun, indiquez les personnes qui ne doivent pas se tirer entre elles, ajoutez un budget et une date si vous le souhaitez, puis appuyez sur Tirer au sort. Chaque personne reçoit un lien rien qu’à elle. Envoyez-le par WhatsApp, SMS, Slack ou tout autre moyen qui transmet un lien ; quand elle l’ouvre, un paquet cadeau se déballe sur son téléphone et lui montre pour qui elle achète, avec le budget, la date et l’indice éventuel que vous avez ajouté.

Faut-il l’adresse e-mail de tout le monde ?

Non. Pas d’e-mail, pas de compte, aucune inscription. Le générateur vous donne un lien par personne, et vous l’envoyez par le moyen que votre groupe utilise déjà. Si une partie du groupe est dans la même pièce, imprimez plutôt les cartes QR et distribuez-les.

Comment éviter que les couples se tirent entre eux ?

Séparez-les. Choisissez deux prénoms, puis « l’un l’autre » pour un couple ou des colocataires, ou « dans un seul sens » quand une seule des deux personnes ne doit pas tirer l’autre — les binômes de l’an dernier, par exemple. Vous pouvez aussi toucher deux prénoms sur le cercle. Chaque tirage respecte toutes les règles que vous avez fixées, et le cercle montre chacune d’elles comme un nœud entre les deux prénoms.

Et s’il n’existe aucun tirage possible ?

Le générateur vous le dit avant de tirer, et il vous dit qui est coincé — par exemple : « Aisha, Ben et Carla ne peuvent tirer qu’entre Dev et Elena : trois personnes, deux prénoms. » Cela arrive quand les exclusions laissent à un groupe moins de prénoms à tirer qu’il n’a de membres. Retirez l’une de leurs exclusions et relancez le tirage.

L’organisateur peut-il voir qui a tiré qui ?

Seulement s’il le choisit. Le tirage se fait sur le téléphone ou l’ordinateur de l’organisateur, et les binômes restent cachés tant qu’il ne les affiche pas : un organisateur qui participe aussi peut donc lancer le tirage et garder la surprise. Chaque lien s’affiche pourtant sur son écran, et quiconque ouvre un lien voit ce qu’il contient — envoyez donc à chacun uniquement le sien, et ne les ouvrez pas vous-même.

Chacun peut-il offrir à deux personnes ?

Oui. Passez « Prénoms par personne » à deux : chacun tire deux prénoms et est tiré deux fois, sans que personne ne tire deux fois la même personne. Les exclusions tiennent toujours. Il faut au moins trois personnes, et un groupe avec beaucoup d’exclusions a plus de chances de n’avoir aucun tirage à deux prénoms possible — le générateur vous prévient si c’est le cas.

Est-ce que ça marche avec un nombre impair de personnes ?

Oui. Un Secret Santa est une chaîne, pas un ensemble de paires : n’importe quel nombre de trois à quarante fonctionne. À deux, il n’y a plus rien de secret, alors le générateur demande une troisième personne.

Que se passe-t-il si je relance le tirage ?

Tout le monde reçoit un nouveau lien. Les liens du tirage précédent s’ouvrent toujours et montrent toujours l’ancien tirage, car chaque lien porte son propre résultat. Chaque page de découverte et chaque carte affichent un code de tirage à quatre caractères et l’heure du tirage : dites au groupe quel code compte, et envoyez les nouveaux liens.

Peut-on imprimer le tirage du Secret Santa ?

Oui, de deux façons. Les cartes s’impriment par huit sur une page, une par personne, avec son prénom au recto et un code QR qui ouvre sa page de découverte ; découpez-les et distribuez-les. La liste imprime chaque prénom à côté de son lien, avec une case à cocher à chaque envoi. Choisissez Enregistrer au format PDF dans la fenêtre d’impression si vous préférez garder un fichier.

Le tirage est-il vraiment aléatoire ?

Oui. Pour un prénom par personne, le générateur mélange toute la liste avec le générateur de nombres aléatoires cryptographique du navigateur, et ne garde le mélange que si chacun est tombé sur quelqu’un qu’il a le droit de tirer : chaque tirage valable a donc la même chance. Pour deux prénoms par personne, il fait deux tours de ce mélange, le second n’ayant pas le droit de répéter le premier, ce qui s’approche d’une chance égale sans être exactement égal.

Le générateur enregistre-t-il ma liste ?

Oui, dans ce navigateur. Les prénoms, les exclusions, les détails et le tirage sont gardés dans le stockage local de ce navigateur : vous pouvez revenir plus tard et renvoyer son lien à quelqu’un qui a perdu le sien. Il n’y a pas de compte, et effacer les données du navigateur efface la liste.

Outils voisins

Gardez le reste de décembre sur une seule liste avec Homsy

Le tirage prend une minute. Le reste de décembre, ce sont des listes — les cadeaux, le repas, qui apporte quoi. Homsy les garde sur le téléphone de chacun, partagées avec les personnes qui s’en occupent.