Utilitaire · Tirage au sort

Tirage au sort de noms

Collez vos noms et tirez.

Un nom parmi sept

1 chance sur 7

Dans la liste d’exemple de sept prénoms, chacun a environ 14 % de chances de sortir à chaque tirage.

Sans tirer deux fois le même

7 tirages au plus

Avec sept noms et un gagnant par tirage, tous les noms sont sortis au bout de sept tirages, il faut alors remettre les tirages à zéro.

Deux gagnants parmi sept

21 duos possibles

Chaque duo de deux noms a la même probabilité, soit 1 chance sur 21.

Comprendre le résultat

Comment fonctionne le tirage au sort

Un tirage au sort est équitable lorsque chaque nom de la liste a exactement la même chance de sortir. L’outil prépare la liste, tire au hasard puis garde la trace du résultat.

Préparer la liste

Les noms sont lus ligne par ligne, ou séparés par des virgules et des points-virgules. Les espaces en trop et les lignes vides sont retirés. Deux noms identiques, majuscules et minuscules confondues, ne comptent qu’une fois.

Tirer au hasard

L’outil choisit les gagnants avec le générateur aléatoire du navigateur, par un mélange partiel de la liste. Un même nom ne peut pas sortir deux fois dans le même tirage.

Garder la trace

Chaque tirage reçoit un numéro et une heure, et s’ajoute à l’historique, qui peut être copié. Les noms déjà sortis sont comptés et, au choix, écartés des tirages suivants.

Un tirage équitable

Le tirage repose sur un mélange partiel de Fisher-Yates. Pour chaque place de gagnant, un nom est tiré parmi ceux qui restent, puis mis de côté. Si chaque entier tiré est uniforme, tous les résultats possibles ont la même probabilité.

Prenons 3 gagnants parmi 30 noms. Il existe 4 060 groupes de trois noms et chacun a la même chance de sortir. Un nom donné a donc 3 chances sur 30, soit 10 %, de figurer parmi les gagnants. Pour obtenir des entiers uniformes, l’outil utilise le générateur cryptographique du navigateur et écarte les valeurs qui fausseraient le calcul du reste.

Avec ou sans remise

Quand l’exclusion est activée, un nom sorti ne peut plus être tiré, jusqu’à ce que la liste soit épuisée. L’outil vous le signale, puis vous remettez les tirages à zéro pour recommencer. C’est le bon réglage pour faire passer chacun une seule fois, par exemple pour désigner des volontaires à tour de rôle.

Quand l’exclusion est désactivée, tous les noms restent en jeu à chaque tirage. Un même nom peut sortir plusieurs fois de suite, ce qui est normal pour un tirage avec remise. Si vous demandez plus de gagnants qu’il n’y a de noms disponibles, le nombre est ramené au maximum possible et un message l’indique.

Importer un fichier

Un fichier TXT ou CSV de 2 Mo au plus est lu directement dans votre navigateur, avec un nom par ligne ou des noms séparés par des virgules ou des points-virgules. Les caractères accentués sont reconnus, qu’ils soient en UTF-8 ou en Windows-1252, et une première ligne d’en-tête comme « Nom » est ignorée. La liste peut compter jusqu’à 5 000 noms.

Sur une liste déjà saisie, l’import ajoute les noms à la suite. Sur la liste d’exemple, il la remplace.

Des noms, donc des données personnelles

Tout le traitement se fait dans le navigateur. Aucune requête n’emporte la liste, ni pour le tirage ni pour la mesure d’audience, qui ne compte que l’utilisation de l’outil. La liste est gardée sur cet appareil pour la retrouver à la prochaine visite. Sur un ordinateur partagé, utilisez « Tout réinitialiser » en fin de séance.

Pour répartir une classe en groupes, voir le générateur de groupes aléatoires d’élèves. Pour fixer un ordre de passage, le générateur d’ordre de passage convient mieux.

Méthode de tirage

  • Sélection — mélange partiel de Fisher-Yates (version de Durstenfeld), qui donne à chaque nom, et à chaque groupe de noms, la même probabilité si chaque entier tiré est uniforme (présentation sur Wikipédia).
  • Aléa — crypto.getRandomValues() du navigateur, avec rejet des valeurs qui biaiseraient le modulo. Repli sur Math.random() si l’API est absente.

Questions fréquentes

Comment faire un tirage au sort de noms en ligne ?

Collez vos noms dans la liste, un par ligne, ou importez un fichier TXT ou CSV, puis cliquez sur « Tirer au sort ». Le résultat s’affiche aussitôt et s’ajoute à l’historique. Une liste d’exemple est déjà là pour essayer.

Comment éviter de tirer deux fois la même personne ?

Laissez cochée l’option « Ne pas tirer deux fois le même nom ». Chaque nom sorti est écarté des tirages suivants. Quand tous les noms sont sortis, l’outil le signale et le bouton « Remettre les tirages à zéro » permet de recommencer.

Peut-on tirer plusieurs gagnants en même temps ?

Oui, jusqu’à 100 gagnants par tirage. Ils sont tous différents et affichés dans l’ordre du tirage. Si vous en demandez plus que la liste n’en permet, le nombre est ramené au maximum possible et un message vous prévient.

Le tirage est-il vraiment aléatoire ?

Oui. L’outil utilise le générateur cryptographique du navigateur, avec un rejet des valeurs qui fausseraient le calcul, puis un mélange de Fisher-Yates. Chaque nom a la même chance de sortir. Si le navigateur n’offre pas cette fonction, l’outil se rabat sur Math.random().

Quels fichiers peut-on importer, et que devient la liste ?

Un fichier TXT ou CSV de 2 Mo au plus, avec un nom par ligne ou des noms séparés par des virgules ou des points-virgules. Le fichier est lu dans votre navigateur et n’est envoyé nulle part. Les noms en double et les lignes vides sont ignorés.

Les noms sont-ils enregistrés quelque part ?

Non, aucun serveur ne les reçoit. La liste est seulement gardée dans ce navigateur pour la retrouver à votre retour. Le bouton « Tout réinitialiser » l’efface et rétablit la liste d’exemple.