Mélangeur de liste

Mélangez des lignes dans un ordre vraiment aléatoire avec Fisher-Yates — ou tirez les N premières comme gagnantes.

Comment utiliser

  1. Collez votre liste dans le champ de saisie, un élément par ligne — noms, tâches, chansons, participations à un tirage.
  2. Cliquez sur « Mélanger » pour obtenir la liste dans un nouvel ordre aléatoire. Définissez éventuellement « Ne garder que les N premiers » pour tirer des gagnants, ou cochez le mode mots pour mélanger les mots d'une seule ligne.
  3. Copiez ou téléchargez le résultat mélangé. Cliquez à nouveau sur « Mélanger » pour un nouvel ordre — chaque arrangement est également probable.

À propos de cet outil

Chaque fois qu'il vous faut un ordre que personne ne peut contester — qui présente en premier, quelles chansons passent dans quel ordre, qui gagne le concours — il vous faut un mélange véritablement aléatoire. Cet outil prend n'importe quelle liste, un élément par ligne, et la réarrange pour que chaque ordre possible ait exactement la même probabilité. Les lignes vides sont ignorées, une liste copiée d'un tableur fonctionne donc telle quelle.

Le mélange utilise l'algorithme de Fisher-Yates, la méthode standard des informaticiens, précisément parce que les approches naïves échouent : trier par clé aléatoire, par exemple, est mesurablement biaisé vers certains ordres. Fisher-Yates parcourt la liste depuis la fin, en échangeant chaque élément avec une position antérieure choisie uniformément, ce qui produit de façon prouvée une permutation sans biais. Pour l'aléa lui-même, l'outil utilise le générateur cryptographique du navigateur (crypto.getRandomValues) avec échantillonnage par rejet pour éviter le biais de modulo — la même qualité d'aléa que pour générer des mots de passe, bien meilleure que le simple Math.random.

Deux options couvrent les variantes les plus courantes. « Ne garder que les N premiers » transforme le mélangeur en tombola : tout mélanger, garder les N premiers — un tirage équitable de gagnants sans répétition, et la ligne d'état note combien ont été tirés sur combien de participations. « Mélanger les mots plutôt que les lignes » découpe le texte sur les espaces plutôt que sur les sauts de ligne, utile pour randomiser l'ordre des mots d'une seule ligne — réponses de quiz, jeux de mots, amorces de brainstorming. Tout s'exécute à 100 % dans votre navigateur ; votre liste n'est jamais envoyée nulle part.

Questions fréquentes

Le mélange est-il vraiment aléatoire et équitable ?

Oui. Il utilise l'algorithme de Fisher-Yates alimenté par le générateur aléatoire cryptographique du navigateur : chaque ordre possible est également probable — aucun biais vers l'ordre d'origine ni vers aucune position.

Puis-je l'utiliser pour tirer les gagnants d'un concours ?

Oui. Collez une participation par ligne, réglez « Ne garder que les N premiers » sur le nombre de gagnants et cliquez sur Mélanger : l'outil tire N participations distinctes au hasard. Pour les tirages publics, pensez à filmer l'écran à ce moment-là par transparence.

Les lignes en double sont-elles supprimées ?

Non. Chaque ligne non vide est conservée : un nom saisi trois fois a trois chances dans un tirage. Si chaque élément ne doit apparaître qu'une fois, dédupliquez d'abord la liste.

Que fait « Mélanger les mots plutôt que les lignes » ?

Il découpe toute la saisie sur les espaces au lieu des sauts de ligne et mélange les mots, rendus en une seule ligne — pratique pour les jeux de mots et pour randomiser des options de réponse.

Ma liste quitte-t-elle mon navigateur ?

Non. Le mélange s'exécute à 100 % en JavaScript sur votre appareil. Noms et participations ne sont jamais transmis ni stockés, ce qui le rend sûr pour les listes de participants.

Outils associés

Des liens trop longs ? Raccourcissez-les gratuitement

Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.

Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.