Aller au contenu
Case Converter Online
fr

Générateur de nombre aléatoire

Tirez un nombre au hasard entre deux valeurs, ou toute une série d'un coup. Activez Sans doublon pour des tirages façon loto.

Options

Résultat

Tirages récents

  1. Vos 10 derniers résultats s'affichent ici. Ils sont gardés seulement jusqu'à ce que vous quittiez la page.

Ce que fait ce générateur de nombre aléatoire

Il tire des nombres entiers ou décimaux au hasard dans une plage que vous choisissez. Vous pouvez tirer un seul nombre, comme le numéro gagnant d’une tombola, ou des milliers de nombres pour des données de test, un jeu en classe ou un échantillon. Chaque nombre de la plage a exactement la même chance d’être choisi, et les deux bornes sont incluses.

Tout se passe dans votre navigateur. Aucun nombre n’est envoyé à un serveur, et rien n’est gardé une fois la page quittée.

Mode d’emploi

  1. Saisissez la plus petite valeur autorisée dans Minimum et la plus grande dans Maximum. Les nombres négatifs fonctionnent.
  2. Réglez Combien de nombres vous voulez. La limite est de 10 000.
  3. Choisissez les Décimales. Gardez « Aucune (nombres entiers) » pour des entiers.
  4. Choisissez un Ordre : « Ordre du tirage », « Du plus petit au plus grand » ou « Du plus grand au plus petit ».
  5. Activez Sans doublon si chaque nombre ne peut sortir qu’une fois.
  6. Choisissez comment Séparer les résultats : retour à la ligne, virgule et espace, espace, virgule ou rien.
  7. Appuyez sur Générer des nombres.

Un nombre seul s’affiche en grand sous Résultat. Une liste apparaît dans une zone que vous pouvez faire défiler. Appuyez sur Copier pour tout copier. Vos dix derniers tirages sont listés sous Tirages récents, chacun avec son bouton Copier. Appuyez sur Effacer pour vider cette liste. Elle n’est gardée que jusqu’à ce que vous quittiez ou rechargiez la page.

Exemples

Ils viennent de vrais passages du code de l’outil. Vos résultats seront différents, c’est tout l’intérêt.

Réglages Un tirage a donné
1 à 100, un nombre 74
1 à 6, cinq nombres (lancers de dé) 5, 4, 1, 5, 2
1 à 49, six nombres, sans doublon, du plus petit au plus grand 6, 12, 19, 24, 27, 33
0 à 1, trois nombres, 2 décimales 0.45, 0.44, 0.63
-10 à 10, cinq nombres, du plus grand au plus petit 6, 5, 3, -7, -7
1000 à 9999, trois nombres, sans doublon 7292, 7269, 5088
1 à 10, dix nombres, sans doublon 9, 5, 2, 10, 3, 4, 1, 7, 8, 6

La dernière ligne est un mélange complet de 1 à 10. Demander dix nombres uniques dans une plage de dix donne chaque nombre une fois, dans un ordre aléatoire.

Pour une grille façon Loto, tirez par exemple 5 nombres de 1 à 49 sans doublon, puis 1 nombre de 1 à 10 pour le numéro chance. Ce tirage ne vous fera pas gagner plus souvent : chaque combinaison a la même probabilité, qu’elle soit choisie par vous ou par l’outil.

Comment ça marche

L’outil demande des bits aléatoires à votre navigateur avec crypto.getRandomValues. Transformer ces bits en un nombre de votre plage demande du soin. Le raccourci évident consiste à prendre un grand nombre aléatoire et à garder le reste de sa division par la taille de la plage. Ce raccourci est légèrement injuste : certains résultats sortent plus souvent que d’autres dès que la plage ne divise pas exactement la source aléatoire. C’est ce qu’on appelle le biais du modulo.

Pour l’éviter, le générateur utilise l’échantillonnage par rejet. Il calcule le plus grand bloc de valeurs aléatoires qui se divise exactement par votre plage. Si un tirage tombe hors de ce bloc, il est écarté et un nouveau est tiré. Les rejets sont rares, donc c’est toujours instantané, et chaque nombre de la plage finit par être également probable.

Pour les décimales, la plage est agrandie. Une plage de 0 à 1 avec deux décimales devient un tirage de 0 à 100, ensuite divisé par 100. Les résultats décimaux restent ainsi équitables.

Avec Sans doublon, l’outil veille à ce qu’aucune valeur ne soit tirée deux fois. Les petites plages sont mélangées et les premières valeurs prises ; les grandes plages sont tirées une valeur à la fois, en sautant celles déjà tirées. Dans les deux cas, le résultat est un échantillon équitable sans remise, que la plage aille de 1 à 10 ou de 1 à un milliard.

Conseils et limites

  • Les deux bornes comptent. Une plage de 1 à 6 peut renvoyer 1 et 6, comme un vrai dé.
  • Les répétitions sont normales. Sans l’option Sans doublon, obtenir deux fois le même nombre est attendu. Dans la ligne des dés ci-dessus, le 5 est sorti deux fois en cinq lancers.
  • Plage trop petite. Si vous demandez plus de nombres uniques que la plage n’en contient, vous obtenez un message au lieu d’une liste trop courte.
  • Plages très larges. L’écart entre Minimum et Maximum peut atteindre environ 9 billiards (2 puissance 53). Les plages très larges avec beaucoup de décimales peuvent atteindre cette limite et afficher un message.
  • Décimales à l’anglaise. Les résultats décimaux utilisent un point (0.45). Pour un tableur réglé en français, remplacez les points par des virgules, par exemple avec l’outil rechercher et remplacer.
  • Pas pour les tirages réglementés. Le générateur est équitable, mais les loteries officielles et les jeux concours exigent souvent un matériel audité ou un huissier. Vérifiez les règles qui s’appliquent à vous.
  • Besoin de mots de passe ? Utilisez le générateur de mot de passe, qui mélange lettres, chiffres et symboles.

Autres façons d’obtenir des nombres aléatoires

Excel et Google Sheets. =ALEA.ENTRE.BORNES(1;100) dans Excel en français (=RANDBETWEEN(1,100) en anglais et dans Google Sheets) renvoie un nombre entier de 1 à 100. Dans les versions récentes d’Excel, =TABLEAU.ALEA(10;1;1;100;VRAI) remplit dix cellules. Les valeurs changent à chaque recalcul de la feuille : collez-les en valeurs si vous devez les garder.

Python. random.randint(1, 100) convient aux jeux et aux simulations. Pour tout ce qui touche à la sécurité, utilisez secrets.randbelow(100) + 1, et random.sample(range(1, 50), 6) pour des tirages uniques.

JavaScript. Math.random() est rapide mais n’est pas conçu pour être imprévisible. Utilisez crypto.getRandomValues avec un échantillonnage par rejet, comme le fait cette page, quand l’équité compte.

Ligne de commande. Sous Linux et macOS, shuf -i 1-100 -n 1 affiche un nombre de 1 à 100.

Outils associés

Pour ranger une liste de nombres, utilisez l’outil pour trier des nombres. Pour tirer un nom ou une option dans une liste plutôt qu’un nombre, essayez l’outil de tirage au sort. Pour des jours au hasard dans une période, utilisez le générateur de date aléatoire.

Nombre aléatoire : questions fréquentes

Comment tirer un nombre au hasard entre 1 et 100 ?

Laissez Minimum sur 1 et Maximum sur 100, gardez Combien sur 1, puis appuyez sur Générer des nombres. 1 et 100 peuvent sortir, et chaque nombre entre les deux a la même chance.

Peut-on obtenir des nombres aléatoires sans doublon ?

Oui. Activez Sans doublon avant d'appuyer sur Générer des nombres. Chaque valeur n'apparaît alors qu'une fois au plus. Si vous demandez plus de nombres que la plage n'en contient, comme 6 nombres de 1 à 5, l'outil vous signale que la plage est trop petite.

Ce générateur de nombre aléatoire est-il vraiment aléatoire ?

Il utilise crypto.getRandomValues, la source aléatoire que les navigateurs fournissent pour les usages de sécurité, alimentée par votre système d'exploitation. Ce n'est pas un lancer de dé physique, mais c'est imprévisible et bien meilleur que la simple fonction Math.random qu'utilisent beaucoup de sites.

Peut-il générer des nombres décimaux ?

Oui. Réglez Décimales entre 1 et 6. Avec une plage de 0 à 1 et 2 décimales, un tirage a donné 0.45, 0.44 et 0.63. Les décimales s'écrivent avec un point, à l'anglaise.

Y a-t-il une limite au nombre de nombres générés ?

Vous pouvez générer jusqu'à 10 000 nombres d'un coup. L'écart entre Minimum et Maximum peut atteindre environ neuf billiards (neuf millions de milliards), ce qui couvre tout usage pratique.