Générateur de nombres aléatoires
Choisissez un intervalle et le nombre de valeurs voulues. Vous pouvez éviter les doublons, les trier ou utiliser des décimales. Tout est généré dans votre navigateur par un générateur cryptographique.
- Gratuit
- Sans inscription
- Dans votre navigateur
De 1 à 10 000
Résultat
Choisissez l’intervalle et cliquez sur « Générer ».
Comment utiliser cet outil
- Saisissez la valeur minimale et la valeur maximale. Les deux sont incluses dans l’intervalle et peuvent être négatives.
- Indiquez combien de nombres vous voulez (de 1 à 10 000).
- Cochez « Sans doublons » si chaque nombre ne doit sortir qu’une fois, « Trier » pour les afficher du plus petit au plus grand ou « Utiliser des décimales » si vous avez besoin de valeurs non entières.
- Cliquez sur « Générer ». Si vous demandez plusieurs nombres, vous pouvez les copier ou les télécharger dans un fichier .txt.
Ce que signifie un nombre aléatoire uniforme
Ce générateur produit des nombres selon une loi uniforme : dans l’intervalle choisi, chaque valeur a exactement la même probabilité de sortir. Si vous demandez un nombre entre 1 et 6, chaque résultat a une probabilité de 1/6, comme un dé non truqué.
Uniforme ne veut pas dire « bien réparti » : sur un petit nombre de tirages, il est normal qu’un nombre sorte deux fois et qu’un autre ne sorte pas. Cette irrégularité est justement ce qu’on attend du hasard. Si vous ne voulez pas de répétition, activez l’option « Sans doublons ».
Comment les nombres sont générés
Les nombres proviennent de crypto.getRandomValues, le générateur de nombres aléatoires cryptographiquement sûr intégré aux navigateurs modernes, et non de Math.random.
Pour qu’aucune valeur ne sorte plus souvent qu’une autre, on utilise l’échantillonnage par rejet : lorsqu’une valeur aléatoire tomberait dans une zone qui favoriserait certains nombres (le fameux biais du modulo), elle est écartée et une autre est tirée. Avec l’option « Sans doublons », on applique une version partielle du mélange de Fisher-Yates ou on écarte les répétitions, selon la taille de l’intervalle.
Avec des décimales, l’outil tire au hasard parmi toutes les valeurs possibles à cette précision. Par exemple, entre 0 et 1 avec deux décimales, il existe 101 valeurs possibles (0,00 ; 0,01 ; … 1,00), toutes équiprobables.
Tirages au sort : ce qui est possible et ce qui ne l’est pas
C’est un moyen pratique d’organiser des tirages informels : attribuer des tours de passage, désigner un gagnant parmi les participants numérotés d’un jeu sur les réseaux sociaux ou décider de l’ordre d’une liste. Numérotez les participants, générez un nombre dans cet intervalle et partagez le résultat en toute transparence (par exemple en filmant votre écran).
Si vous organisez un jeu-concours ou une loterie avec des lots de valeur, ou pour le compte d’une entreprise, renseignez-vous sur la réglementation applicable : elle peut imposer un règlement, des modalités de participation précises ou d’autres formalités.
Exemples
Désigner un gagnant parmi 250 participants
Minimum 1, maximum 250, quantité 1. Le nombre affiché correspond au participant gagnant de votre liste numérotée.
5 numéros de 1 à 49
Minimum 1, maximum 49, quantité 5, avec « Sans doublons » et « Trier ». Vous obtenez cinq numéros différents, du plus petit au plus grand, comme pour une grille de Loto.
Lancer un dé
Minimum 1, maximum 6, quantité 1. Chaque face a la même probabilité de sortir.
Des données de test avec décimales
Minimum −10, maximum 10, quantité 100, avec deux décimales. Vous obtenez 100 valeurs comme 3,47 ou −8,02, prêtes à coller dans un tableur.
Questions fréquentes
Les nombres sont-ils vraiment aléatoires ?
Ils sont générés par le générateur cryptographiquement sûr du navigateur (crypto.getRandomValues), que le système d’exploitation alimente en sources d’entropie. C’est le même type de générateur que celui utilisé pour créer des clés et des mots de passe, et il est impossible de prédire le nombre suivant à partir des précédents.
Le minimum et le maximum sont-ils inclus ?
Oui. Entre 1 et 10, le 1 comme le 10 peuvent sortir.
Pourquoi l’option « Sans doublons » affiche-t-elle une erreur ?
Parce que vous avez demandé plus de nombres que l’intervalle n’en contient. Entre 1 et 10, il n’y a que 10 nombres différents : impossible d’en générer 11 sans doublon. Élargissez l’intervalle ou réduisez la quantité.
Puis-je utiliser des nombres négatifs ou très grands ?
Oui. Vous pouvez utiliser des négatifs et des intervalles très larges, jusqu’à la limite des entiers que JavaScript représente exactement (environ 9 millions de milliards, soit 2⁵³). Si l’intervalle est plus grand, l’outil vous le signale.
Les nombres générés sont-ils conservés ou envoyés ?
Non. Les nombres sont générés dans votre navigateur et ne sont envoyés à aucun serveur ni enregistrés nulle part.
Outils associés
Cette page est aussi disponible en : Español, English, Português
