Random Sample Generator

Tirez un échantillon aléatoire de nombres d'une population — avec ou sans remise, trié pour une utilisation facile.

Comment utiliser

  1. Entrez la taille de la population (N) — par exemple, 100 pour une liste numérotée de 1 à 100.
  2. Entrez la taille de l'échantillon (n) et choisissez si les nombres peuvent se répéter (avec remise).
  3. Cliquez sur "Générer" pour obtenir une liste triée de nombres aléatoires. Utilisez-les pour des sondages, audits ou exercices en classe.

À propos de cet outil

Un échantillon aléatoire est un sous-ensemble d'une population choisi de sorte que chaque membre a une chance égale d'être sélectionné. Cet outil génère un tel échantillon par numéro : vous spécifiez la taille de la population et de l'échantillon, et il tire n nombres au hasard dans l'intervalle. Sans remise, chaque nombre apparaît au plus une fois — c'est le standard pour les sondages et audits. Avec remise, les nombres peuvent se répéter — utile pour le bootstrap et les exercices de simulation.

L'échantillonnage sans remise utilise le mélange de Fisher-Yates : il crée un tableau de tous les N nombres, le mélange avec une seule passe d'échanges aléatoires, et prend les n premiers éléments. Cela garantit une distribution parfaitement uniforme en temps O(N). Le résultat est trié pour la lisibilité, car dans la plupart des applications pratiques l'ordre de sélection n'a pas d'importance — ce qui compte c'est que chaque combinaison de n parmi N était également probable.

La population peut aller jusqu'à un million, ce qui suffit pour tout exercice éducatif ou audit à petite échelle. La numérotation commence à la valeur de votre choix (par défaut 1), vous pouvez donc correspondre à une liste numérotée d'étudiants, de factures ou d'échantillons de laboratoire. Tout s'exécute dans votre navigateur avec Math.random(), qui n'est pas cryptographiquement sécurisé — pour un audit réglementaire ou une randomisation d'essai clinique, utilisez un générateur de nombres aléatoires certifié.

La formule

Mélange de Fisher-Yates : pour i de N-1 à 1, échanger l'élément i avec l'élément à l'indice aléatoire [0, i]. Puis prendre les n premiers éléments. Probabilité qu'un élément soit sélectionné = n/N.

Questions fréquentes

La sélection est-elle vraiment aléatoire ?

Il utilise Math.random(), qui est un générateur pseudo-aléatoire. C'est suffisant pour l'éducation, les sondages et l'échantillonnage non critique. Pour des besoins réglementaires ou cryptographiques, utilisez une source certifiée d'aléa.

Puis-je échantillonner à partir d'une liste de noms au lieu de nombres ?

Cet outil fonctionne avec des nombres. Pour échantillonner des noms, numérotez-les et utilisez le résultat pour les retrouver — ou utilisez l'outil de tirage au sort de noms.

Quelle est la différence entre avec et sans remise ?

Sans remise, une fois qu'un nombre est tiré il ne peut plus apparaître — chaque sélection le retire du pool. Avec remise, chaque tirage dispose du pool complet, donc les répétitions sont possibles.

Why are the numbers sorted?

Pour la lisibilité. L'ordre de sélection est aléatoire, mais une fois tirés, une liste triée est plus facile à utiliser — pour consulter des dossiers, par exemple. L'aléa réside dans les nombres choisis, pas dans leur ordre d'affichage.

Quelque chose quitte-t-il mon navigateur ?

Non. L'échantillon est généré en JavaScript sur votre appareil. Rien n'est transmis ni stocké.

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.