Générer des nombres aléatoires dans n'importe quelle plage
Besoin d'un nombre entre 1 et 100, de six numéros de loterie ou d'une liste de 1 000 valeurs aléatoires pour un test ? Ce générateur de nombres aléatoires tire des nombres dans n'importe quelle plage de votre choix, avec des options pour exclure les doublons, trier les résultats et utiliser des décimales. Il utilise le générateur de nombres aléatoires sécurisé de votre navigateur, les résultats sont donc imprévisibles et uniformément répartis, et rien n'est envoyé à un serveur.
Fonctionnalités
- N'importe quel intervalle, y compris les nombres négatifs et les très grandes valeurs.
- Un ou plusieurs : générez jusqu'à 10 000 nombres en un seul clic.
- Mode sans doublons qui tire les nombres comme des boules d'un sac, de manière efficace même pour des intervalles très grands.
- Nombres décimaux avec jusqu'à six décimales.
- Triez les résultats par ordre croissant et copiez-les sous forme de liste.
- Non biaisé : l'échantillonnage par rejet garantit que chaque valeur de l'intervalle a la même probabilité d'être tirée.
Utilisations populaires
Jeux et décisions. Lancez un dé virtuel (1–6), déterminez qui commence, choisissez une page ou une question au hasard, ou prenez une décision de manière équitable.
Tombolas et concours. Attribuez un numéro à chaque participation, puis tirez les gagnants sans doublons. Comme le caractère aléatoire provient d'une source sécurisée, personne ne peut prédire ou influencer le résultat.
Loteries. Générez un ensemble de numéros uniques pour des tickets de loterie. Les choix aléatoires évitent les combinaisons populaires comme les dates d'anniversaire, ce qui signifie que vous avez moins de chances de devoir partager un gain.
Éducation et recherche. Sélectionnez des échantillons aléatoires à partir d'une liste numérotée, répartissez des participants dans des groupes ou créez des exercices d'entraînement.
Tests logiciels. Générez des entrées de test, des identifiants ou des jeux de données d'exemple dans un intervalle spécifique.
Comment les nombres "équitablement" aléatoires sont-ils produits ?
Une approche naïve consisterait à prendre une grande valeur aléatoire et à utiliser le reste de sa division par la taille de l'intervalle. Cela favorise subtilement certains nombres lorsque la taille de l'intervalle n'est pas un diviseur exact de la source aléatoire. Cet outil, au contraire, écarte les valeurs qui créeraient un biais et effectue un nouveau tirage (c'est l'« échantillonnage par rejet »), de sorte qu'un intervalle de 1 à 3 donne à chaque nombre exactement une chance sur trois.
Pour les tirages uniques, l'outil effectue un mélange de Fisher–Yates partiel : conceptuellement, il mélange tout l'intervalle et prend les premiers nombres, mais sans jamais construire la liste complète, ce qui rend le tirage de 10 nombres entre 1 et 1 000 000 000 instantané.
Si vous avez besoin de texte aléatoire plutôt que de nombres, essayez le Générateur de mots de passe ou le Générateur d'UUID.