Générateur de nombres aléatoires
Entiers et décimaux aléatoires de niveau cryptographique, avec mode tirage unique et préréglages pratiques
Préréglages rapides
À propos de cet outil
Ce générateur de nombres aléatoires produit des nombres imprévisibles entre le minimum et le maximum de votre choix. Vous pouvez générer des nombres entiers ou décimaux avec le nombre de décimales souhaité, en tirer autant que nécessaire d'un coup, et activer « sans doublons » pour un tirage équitable sans répétition, idéal pour les tombolas, le choix de gagnants ou les numéros de loterie. Les nombres proviennent de l'aléa cryptographique du navigateur (crypto.getRandomValues) avec échantillonnage par rejet, de sorte que chaque valeur de la plage est également probable. Des préréglages intégrés couvrent les lancers de dés, le pile ou face, les billets de loterie et les codes PIN.
Comment l'utiliser
- 1 Définissez le minimum et le maximum de la plage souhaitée.
- 2 Choisissez combien de nombres générer et sélectionnez entiers ou décimaux.
- 3 Pour un tirage sans répétition (par ex. une loterie), cochez « sans doublons ».
- 4 Appuyez sur Générer puis copiez les résultats, ou utilisez un préréglage dés, pièce, loterie ou PIN.
Comment ça marche
La véritable équité est essentielle pour un générateur de nombres aléatoires. Cet outil utilise crypto.getRandomValues de l'API Web Crypto, une source d'aléa cryptographiquement sûre, plutôt que le Math.random ordinaire. Pour projeter des valeurs aléatoires brutes de 32 bits sur votre plage sans biais, il emploie l'échantillonnage par rejet : les valeurs qui fausseraient la distribution (parce que la plage ne divise pas exactement 2³²) sont écartées et retirées, de sorte que chaque entier du minimum au maximum a exactement la même probabilité. Le mode « sans doublons » effectue un mélange partiel de Fisher-Yates, tirant des valeurs distinctes sans remise, le même algorithme qui mélange équitablement un jeu de cartes. Le mode décimal met à l'échelle une valeur uniforme dans [0,1) sur votre plage et arrondit au nombre de décimales choisi. Tout s'exécute localement dans votre navigateur ; rien n'est envoyé à un serveur.
Questions fréquentes
Ces nombres sont-ils vraiment aléatoires ?
Ils utilisent le générateur cryptographiquement sûr du navigateur (crypto.getRandomValues), bien plus robuste que Math.random et adapté aux tirages équitables et aux jeux. Ils sont techniquement pseudo-aléatoires mais imprévisibles en pratique.
Comment tirer des nombres sans répétition ?
Activez « sans doublons » en mode entier. L'outil tire alors des valeurs distinctes sans remise, comme une loterie. Vous ne pouvez pas tirer plus de nombres qu'il n'y a d'entiers distincts dans la plage.
Puis-je générer des décimaux plutôt que des entiers ?
Oui. Passez en Décimaux et fixez le nombre de décimales souhaité ; chaque résultat est une valeur uniforme de votre plage arrondie à cette précision.
Mes données sont-elles envoyées quelque part ?
Non. Toute la génération a lieu localement dans votre navigateur, donc rien de ce que vous saisissez ou générez ne quitte votre appareil.
Outils connexes
Pour résumer un ensemble de nombres, essayez la calculatrice de statistiques. Pour les conversions de base, utilisez le convertisseur de bases numériques, et pour des calculs rapides la calculatrice de pourcentage.