Générateur de nombres aléatoires

Nombres aléatoires
Suivant

Générez des nombres aléatoires dans n’importe quelle plage que vous spécifiez. Choisissez des entiers ou des décimales, définissez le minimum et le maximum, choisissez combien de nombres vous avez besoin d’un coup et si les doublons sont autorisés. Reposant sur le générateur cryptographique de nombres aléatoires du navigateur, le résultat passe donc les tests statistiques de hasard.

Comment générer des nombres aléatoires

  1. 1

    Définir la plage

    Le minimum et le maximum sont inclus. Les deux peuvent être négatifs.

  2. 2

    Choisir le type

    Entiers ou décimales. Pour les décimales, choisissez combien de chiffres afficher.

  3. 3

    Définir le nombre et l'unicité

    Autoriser les répétitions (tirages indépendants) ou exiger des uniques (aucun nombre n'apparaît deux fois).

  4. 4

    Générer

    Les nombres apparaissent séparés par des virgules ou un par ligne, selon votre mode de copie.

Ce que “aléatoire” signifie ici

L’outil utilise l’API Web Crypto (crypto.getRandomValues), qui puise dans le pool d’entropie du système d’exploitation. Pour les plages qui tiennent dans 32 bits, le résultat est indiscernable d’un véritable hasard pour tout usage pratique, il passe les suites dieharder et TestU01.

Pour des plages très petites (2-255), l’outil utilise l’échantillonnage par rejet pour éviter le biais de modulo, qui rendrait certains nombres légèrement plus probables.

Utilisations typiques

Utilisation Configuration
Lancer de dés (d6) Entiers 1-6
Simulation de loterie (6 sur 49) Entiers 1-49, quantité 6, unique
Données de test (IDs) Entiers 1000-9999, unique
Simulation décimale Décimales 0-1, 6 chiffres
Lancer de pièce Entiers 0-1
Choisir un gagnant parmi N entrées Entiers 1-N, quantité 1

Utilisation réglementée

Pour tout contexte avec des exigences légales ou d’audit (jeux d’argent, tirages officiels, clés cryptographiques), utilisez un RNG certifié avec des dossiers de provenance. Les RNG de navigateur sont excellents mais non certifiés.

Questions fréquentes

Si vous prenez un nombre aléatoire 32 bits modulo 10, les dernières valeurs de la plage 32 bits produisent légèrement plus de zéros que de neufs. Pour de petites plages, le biais est négligeable ; pour une équité de niveau jeu d’argent, utilisez l’échantillonnage par rejet (ce que fait cet outil).

Non. L’API Web Crypto ne peut pas être amorcée par une graine, c’est intentionnel. Pour la reproductibilité (données de test partagées, expériences scientifiques), utilisez plutôt une bibliothèque PRNG amorçable par graine.

Jusqu’à 2^53 - 1 pour les entiers sûrs, ce qui couvre pratiquement tous les usages non cryptographiques. Pour une précision arbitraire, utilisez un outil dédié aux grands entiers.

Oui, à la fois le minimum et le maximum sont inclus dans la plage de sortie, dans le nombre de chiffres affichés.

Outils similaires

Outil disponible dans d’autres langues