Générateur de nombres aléatoires
Dessinez des nombres entiers aléatoires dans n'importe quelle plage, avec ou sans répétitions.
Générateur de nombres aléatoires
Choisissez un minimum et un maximum et obtenez des nombres entiers aléatoires dans cette plage. Les deux limites sont incluses, donc une plage de 1 à 6 lance un dé et de 1 à 49 tire des numéros de loterie. Demandez un numéro ou jusqu'à dix mille : chacun arrive sur sa propre ligne, prêt à être copié dans une feuille de calcul ou un script.
Activez « Aucune répétition » lorsque chaque numéro doit être différent, comme dans le cas d'un tirage de loterie, d'un tirage au sort, d'un ordre aléatoire de places ou de la sélection des gagnants parmi des participations numérotées. L'outil vous indique si la demande est impossible : demander dix nombres uniques entre 1 et 5 renvoie un message calme plutôt que de tourner indéfiniment. « Tri ascendant » classe le résultat numériquement, ce qui correspond à ce que vous souhaitez pour un tirage que vous allez lire à haute voix ; laissez-le de côté lorsque l’ordre du tirage lui-même compte.
Si vous entrez les limites dans le mauvais sens, l'outil les échange silencieusement au lieu de se plaindre. Les plages peuvent être énormes – jusqu'à 2 ^ 48 valeurs de large – et le mode unique reste rapide même dans ce cas, car il ne suit que les nombres qu'il a dessinés plutôt que de créer toute la plage en mémoire.
Les nombres proviennent de crypto.getRandomValues avec un échantillonnage de rejet sur toute la plage, de sorte que chaque valeur entre les limites est exactement aussi probable que n'importe quelle autre. Cela compte plus qu'il n'y paraît : les générateurs naïfs s'orientent vers le bas d'une plage via un biais modulo, ce qui gâche discrètement un match nul. Tout s'exécute dans votre navigateur et rien n'est téléchargé, les résultats vous appartiennent donc uniquement – bien que pour tout ce qui a un poids légal, un tirage au sort devant témoin bat n'importe quelle page Web.