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é.
Groupe d’exemple — ajoutez votre premier prénom et il s’efface.
8 personnes, 3 règles. Prêt pour le tirage.
Touchez deux prénoms sur le cercle pour les séparer. Laissez cette option activée si vous participez aussi.
Qui participe
8 sur 40Saisissez 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.
Envoyez à chacun son lien
Les liens apparaissent ici après le tirage — un par personne, à envoyer par WhatsApp, SMS, Slack ou tout autre moyen qui transmet un lien.
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.
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. On Representatives of Subsets (Hall's marriage theorem) — P. Hall, Journal of the London Mathematical Society, 1935
- 2. A000166: Subfactorial or rencontres numbers, or derangements — The On-Line Encyclopedia of Integer Sequences
- 3. ISO/IEC 18004:2015 — QR Code bar code symbology specification — International Organization for Standardization
- 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 ?
Faut-il l’adresse e-mail de tout le monde ?
Comment éviter que les couples se tirent entre eux ?
Et s’il n’existe aucun tirage possible ?
L’organisateur peut-il voir qui a tiré qui ?
Chacun peut-il offrir à deux personnes ?
Est-ce que ça marche avec un nombre impair de personnes ?
Que se passe-t-il si je relance le tirage ?
Peut-on imprimer le tirage du Secret Santa ?
Le tirage est-il vraiment aléatoire ?
Le générateur enregistre-t-il ma liste ?
Outils voisins
Planificateur de Noël à imprimer
Trois pages de Noël à imprimer : une liste de cadeaux avec les cases acheté et emballé, un plan du repas de Noël et un compte à rebours de 25 tâches.
Liste de courses de Noël à imprimer
Liste de courses de Noël gratuite à imprimer, en trois feuilles : les courses en avance, celles du frais et ce que personne n’écrit. 68 lignes modifiables.
Calculateur de partage des dépenses
Calculez un partage des factures juste, selon les revenus de chacun. Pensé pour les couples, les familles recomposées et les revenus inégaux.
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.