Un souci avec cet outil ?

À propos de « Nombre Aléatoire En Ligne »

Cet outil génère des nombres aléatoires à partir de la source d'aléa cryptographique du système. Spécifiez la plage (min/max), la quantité et si les doublons sont autorisés — l'outil produit une séquence fraîche et non biaisée à chaque fois.

Les nombres aléatoires servent pour loteries, échantillonnage, simulations scientifiques, conception de jeux (rencontres aléatoires, butin, dés), génération de mots de passe et analyses statistiques.

Sortie : un par ligne, séparés par virgules ou tableau JSON. Mode unique pour les tirages au sort, doublons autorisés pour simuler pile/face, dés ou autres événements indépendants.

Comment utiliser cet outil

Générer un entier aléatoire dans un intervalle inclusif choisi

  1. Définir l’intervalle

    « Min » et « Max » sont des bornes inclusives. L’outil renvoie un entier N avec `min ≤ N ≤ max`. Des bornes égales donnent toujours la même valeur ; si `min > max`, l’outil lève « Min must be ≤ max. »

  2. Exécuter

    Résultat : champ unique `value`. Distribution uniforme — chaque entier du domaine a la même probabilité. Basé sur `Math.random()`, correct pour des futilités et bris d’égalité, NON sûr cryptographiquement.

  3. Quand il faut du crypto

    Tout ce qui touche à l’argent, aux tirages au sort, aux jetons de sécurité ou à l’antifraude NE doit PAS utiliser cet outil. Générez côté serveur avec `crypto.randomInt(min, max + 1)` (Node) ou `window.crypto.getRandomValues` en navigateur.

  4. Biais sur petits intervalles

    Pour 2–3 valeurs, l’écart entre `Math.random()` et le crypto-strength est indétectable. Pour des milliers de tirages successifs sur petits intervalles (mélange), le biais cumulé de `Math.random` devient mesurable.