Comment fonctionne un générateur de nombre aléatoire ?
Un générateur de nombre aléatoire choisit un entier entre une valeur minimale et maximale en utilisant la source d'aléatoire cryptographiquement sûre du navigateur, si bien que chaque nombre de la plage a une chance égale d'apparaître. Exemple : min 1, max 100, quantité 5 pourrait renvoyer 7, 42, 68, 91, 23.
Étapes pour générer des nombres aléatoires
- Définissez les bornes minimale et maximale de la plage dans laquelle les nombres seront tirés.
- Choisissez combien de nombres générer à la fois.
- Décidez si les répétitions sont autorisées ou si chaque nombre ne peut apparaître qu'une seule fois (mode sans répétition).
- Cliquez sur générer — l'outil tire chaque nombre à l'aide de la source aléatoire sécurisée du navigateur.
- Copiez la liste obtenue pour l'utiliser dans un tirage au sort, un échantillon ou un jeu de données de test.
Comment fonctionnent la plage et l'unicité
Entier aléatoire = min + (valeur aléatoire sécurisée mod (max - min + 1))
- min/max = la plage incluse dans laquelle les nombres peuvent être tirés
- mode sans répétition = chaque nombre de la plage est tiré au maximum une fois, comme tirer des boules d'un sac sans les remettre
Exemples de plages et usages courants
| Plage | Quantité | Unique | Usage courant |
|---|
| 1–6 | 1 | Non | Simuler un seul lancer de dé |
| 1–45 | 6 | Oui | Ensemble de numéros façon loto |
| 1–100 | 5 | Non | Échantillonnage aléatoire avec répétitions possibles |
| 1–10 | 3 | Oui | Sélection rapide sans doublon |
| 0–1 | 1 | Non | Choix binaire aléatoire oui/non |
Questions fréquentes
Ce générateur est-il vraiment aléatoire ou seulement pseudo-aléatoire ?
Il utilise getRandomValues() de la Web Crypto API, un générateur de nombres aléatoires cryptographiquement sûr intégré au navigateur, adapté aux loteries, tirages au sort et autres tâches où la prévisibilité poserait problème. Cela diffère de la simple fonction Math.random(), plus rapide mais non conçue pour être imprévisible.
Que fait concrètement le mode « sans répétition » ?
Avec le mode sans répétition activé, un nombre tiré est retiré du lot avant le tirage suivant, comme lorsqu'on pioche des boules numérotées dans un sac sans les remettre. Cela signifie que vous ne pouvez pas demander plus de nombres uniques que la plage n'en contient.
Puis-je générer des nombres négatifs ?
Oui. Réglez le minimum sur une valeur négative et le maximum sur une valeur supérieure ou égale à celle-ci ; le générateur fonctionne de la même façon sur les plages négatives et positives.
Pourquoi ai-je obtenu deux fois le même nombre ?
Cela ne se produit que si le mode sans répétition est désactivé. Avec les répétitions autorisées, chaque tirage est indépendant, donc le même nombre peut apparaître plusieurs fois, tout comme un dé lancé équitablement peut retomber deux fois de suite sur la même face.
Ce générateur convient-il pour un tirage au sort officiel ou une tombola ?
Il garantit l'aléatoire cryptographique du nombre lui-même, ce qui le rend adapté à un tirage informel entre amis, une tombola d'association ou un échantillon de test. Pour un tirage au sort réglementé (loterie soumise à autorisation, jeu-concours commercial), vérifiez en plus que chaque participant dispose d'une place unique et équivalente dans la plage définie, conformément à la réglementation applicable.
L'aléatoire cryptographique concerne le nombre lui-même ; il ne garantit pas l'équité dans la façon dont vous utilisez le résultat — pour une loterie ou une tombola, vérifiez que chaque participant dispose d'une place unique et équivalente dans la plage définie.
Sources: MDN — Crypto.getRandomValues()