Générateur de nombres aléatoires
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
À propos de cet outil
Choisissez la plage, indiquez combien de nombres vous voulez, appuyez sur le bouton. Le tirage porte sur des nombres entiers entre le plus petit et le plus grand, les deux compris : une plage de 1 à 6 lance un dé, une plage de 1 à 100 tire un billet parmi cent. Désactivez la répétition et chaque nombre ne sort qu’une seule fois, ce qu’il faut quand vous tirez des gagnants plutôt que des dés.
Les nombres sont-ils vraiment aléatoires ?
Ils viennent de crypto.getRandomValues(), la source d’octets aléatoires du navigateur lui-même, celle qui sert aussi à fabriquer des clés et des mots de passe. Transformer ces octets en un nombre entre 1 et 100, c’est là que la plupart des outils se trompent. Replier un octet dans la plage avec un reste de division avantage les petits nombres, puisque 256 ne se divise pas en parts égales par 100. Multiplier Math.random() par la plage revient au même. Cet outil prélève juste assez de bits pour couvrir la plage, jette le tirage qui tombe au-delà et recommence. Chaque nombre de la plage a exactement la même chance, et c’est la seule chose qui rend un tirage crédible. La fonction du navigateur est documentée sur MDN.
Puis-je tirer sans répétition ?
Oui, et c’est le réglage par défaut. Sans répétition, le tirage se comporte comme des papiers sortis d’un chapeau sans y être remis. Demandez plus de nombres que la plage n’en contient, par exemple dix nombres différents entre 1 et 5, et vous obtenez les cinq avec une note qui explique pourquoi il n’y en a pas dix. La plage, elle, peut être immense. Tirer 20 nombres différents entre 1 et un milliard est instantané, car l’outil ne construit jamais la liste de tous les nombres de la plage.
Le résultat peut aussi être trié. Gardez l’ordre du tirage pour voir quel nombre est sorti en premier, pratique pour attribuer une première, une deuxième et une troisième place. Triez du plus petit au plus grand quand l’ordre n’a pas d’importance et que vous voulez seulement lire les nombres, comme on imprime les numéros du Loto.
Quelque chose est-il envoyé quelque part ?
Non. Les nombres sont produits dans votre navigateur et n’en sortent pas. Aucun serveur n’intervient, rien n’est enregistré, personne d’autre ne voit votre tirage. Cela veut dire aussi que nous ne pouvons pas arbitrer une contestation : pour un tirage public, mieux vaut placer l’écran là où tout le monde le voit.
Utile pour interroger un élève, désigner le gagnant d’un jeu-concours, numéroter un tirage de Noël, jouer à un jeu de société dont le dé a disparu, ou remplir une grille quand vous avez épuisé les anniversaires. Un tirage renvoie au maximum 1 000 nombres. Si vous saisissez la plage à l’envers, les deux bornes sont échangées pour vous.