Tirage au sort Secret Santa : exclusions et un lien chacun

Tirez au sort qui offre à qui, avec couples et tirage de l'an dernier exclus, puis envoyez à chacun un lien qui n'affiche que son destinataire. Sans compte.

Organiser un Secret Santa : tirage, exclusions et liens

Chaque participant offre un cadeau à une seule personne tirée au sort, jamais à lui-même. L'outil respecte vos exclusions, vérifie d'abord qu'un tirage est possible et donne à chacun un lien qui n'affiche que son destinataire.

Méthode

  1. Saisissez au moins 3 participants aux noms distincts.
  2. Ajoutez les exclusions. Un couple s'exclut dans les deux sens. Le tirage de l'an dernier s'exclut dans un seul sens : si Alice a offert à Bruno, elle ne peut pas lui offrir de nouveau, mais Bruno peut offrir à Alice.
  3. Avant de tirer, l'outil vérifie qu'au moins un tirage respecte toutes les règles ; sinon, il le dit au lieu de chercher sans fin.
  4. Le tirage utilise l'aléa cryptographique du navigateur (crypto.getRandomValues). Les participants sont mélangés et le premier mélange qui respecte toutes les règles est gardé : chaque tirage valide a la même chance. Si les exclusions sont très nombreuses, un retour arrière contrôlé prend le relais, sans garantir alors des chances égales.

Exemple

Avec 4 personnes sans exclusion, il existe 9 tirages où personne ne se tire soi-même, chacun avec 1 chance sur 9 (11,1 %). Si Alice et Bruno forment un couple, il n'en reste que 4, à 25 % chacun. Deux personnes en couple ne peuvent pas faire de tirage.

Liens et confidentialité

Le lien de chaque participant n'affiche que son destinataire, avec le budget et la date si vous les indiquez. Le nom est encodé dans la partie de l'adresse placée après #, que le navigateur traite seul : elle ne fait pas partie de la requête qui charge la page. Ce n'est pas un chiffrement : sans serveur, l'organisateur, ou toute personne qui obtient un lien, peut le lire. L'outil n'affiche pas les paires ; envoyez chaque lien à la bonne personne seulement.

Sources et dates : W3C, Web Cryptography API (getRandomValues) ; IETF, RFC 3986, section 3.5 (fragment) (vérifié le 29/10/2026)

Questions fréquentes

Comment faire un Secret Santa à distance sans s'inscrire ?

Saisissez les prénoms, lancez le tirage, puis envoyez à chacun son lien par message. Chaque lien n'affiche que le destinataire de la personne qui l'ouvre ; aucun compte ni e-mail n'est demandé.

Comment éviter qu'un couple se tire au sort ?

Ajoutez une exclusion en cochant « dans les deux sens ». Avec 4 participants, un couple exclu ramène les tirages possibles de 9 à 4.

Que se passe-t-il si le tirage est impossible ?

L'outil vérifie avant de tirer qu'au moins un tirage respecte toutes les exclusions. Si quelqu'un exclut tous les autres, ou si 2 personnes en couple sont seules, il l'indique au lieu de chercher sans fin.

L'organisateur peut-il voir qui offre à qui ?

L'outil n'affiche pas les paires, mais sans serveur chaque lien contient son destinataire, simplement encodé : l'organisateur pourrait l'ouvrir. Pour garder la surprise, il envoie les liens sans les ouvrir, ou participe sans organiser.

L'outil est-il vraiment gratuit ?

Oui, l'intégralité des outils sur Kristools sont 100% gratuits et accessibles sans inscription.

Mes données sont-elles protégées ?

Oui. Tous les traitements sont effectués directement et en toute sécurité dans votre navigateur. Aucune donnée personnelle n'est envoyée vers nos serveurs.