Générateur de nombre aléatoire

Cet outil tire un ou plusieurs nombres entiers entre deux bornes que vous choisissez. Il fonctionne pour un tirage simple (loterie, jeu, sondage interne) comme pour un échantillonnage (sélection de questions, désignation aléatoire).

Activez pour un tirage type loto : chaque nombre n'apparaît qu'une fois.

Comment fonctionne le tirage

Le générateur s'appuie sur la fonction Math.random() du navigateur, qui produit un nombre flottant pseudo-aléatoire compris dans l'intervalle [0, 1[. Pour obtenir un entier entre deux bornes min et max incluses, on applique la formule :

n = Math.floor(Math.random() × (max − min + 1)) + min

La fonction Math.random() est pseudo-aléatoire : les nombres ne sont pas véritablement imprévisibles, ils sont calculés à partir d'un état interne du navigateur. Pour des usages quotidiens (loterie, jeu, choix au hasard), cette qualité est largement suffisante. Pour des usages sensibles (cryptographie, sécurité), il faut utiliser l'API window.crypto.getRandomValues(), qui n'est pas employée ici car elle est destinée à un public technique.

Avec ou sans répétition

Deux modes de tirage coexistent :

Pour un tirage sans remise, la quantité demandée doit être inférieure ou égale à la taille de l'intervalle (max − min + 1). Sinon, le calcul est impossible et le générateur le signale.

Cas d'usage

Loterie et tirage au sort

Pour un tirage type loto français, paramétrez l'intervalle de 1 à 49 et demandez 5 nombres uniques (plus, en option, un numéro chance de 1 à 10 séparément). Pour un tirage type EuroMillions, utilisez 1 à 50 pour 5 numéros uniques, puis 1 à 12 pour 2 étoiles.

Choisir un gagnant ou un volontaire

Numérotez les participants de 1 à N, demandez un tirage unique entre 1 et N. Pour respecter l'équité d'un tirage public, faites en sorte que le tirage soit visible (capture d'écran, partage en direct), et que la saisie soit déclenchée par une autre personne que celle qui annoncera le gagnant.

Échantillonnage et sondages

Pour sélectionner un échantillon de k éléments parmi une population numérotée de 1 à N, demandez k nombres uniques entre 1 et N. Cocher l'option « trier par ordre croissant » facilite la consultation d'un tableau de données.

Création de PIN, mots de passe et codes

Pour générer un PIN à n chiffres, demandez un nombre entre 10n−1 et 10n−1. Par exemple, pour un PIN à 4 chiffres : tirage entre 1000 et 9999. Cette méthode reste indicative : pour des secrets sensibles (banque, comptes en ligne), utilisez un gestionnaire de mots de passe dédié, qui s'appuie sur une source aléatoire cryptographique.

Pédagogie et probabilités

Le générateur est utile pour illustrer des notions de probabilité : répétez un tirage à plusieurs reprises sur le même intervalle et observez la fréquence à laquelle chaque valeur sort. Sur un grand nombre de tirages, les fréquences tendent vers 1/(max − min + 1) — c'est la loi des grands nombres. Pour des calculs de probabilité, voir aussi le calculateur de probabilités.

Limites et bon usage

Outils liés

Dernière révision le 12 mai 2026.