onlinecalculator.me

Générateur de nombre aléatoire en ligne gratuit

Un générateur de nombres aléatoires sélectionne des nombres avec une probabilité égale sur la plage que vous avez définie. Utilisez-le pour les jeux, les loteries, l'échantillonnage de statistiques ou à tout moment, vous avez besoin d'un hasard impartial.

À propos de cette calculatrice

Comment utiliser

  1. Définissez les valeurs minimales et maximales de votre plage.
  2. Choisissez le nombre de nombres à générer (1 à 100).
  3. Sélectionner Entier ou alors Décimal tapez.
  4. Vérifier ou décocher Autoriser les doublons au besoin.
  5. S'adapter à Générer pour voir vos nombres aléatoires.

Comment cela fonctionne

Chaque nombre est dessiné indépendamment et uniformément à partir de la plage [min, max].

Pour les entiers sans doublons, la calculatrice utilise un mélange partiel de Fisher-Yates :

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

Pour les décimales, chaque valeur est dessinée comme suit :

value = min + Math.random() × (max − min)

arrondi à 2 décimales.

Utilisations courantes

  • tire au sort ou au tirage au sort — Choisissez 6 entiers uniques de 1 à 49 (désactiver les doublons).
  • Échantillonnage aléatoire — Sélectionnez 20 lignes à partir d'une liste de 500 en générant 20 entiers uniques de 1 à 500.
  • Randomisation du jeu — Ordre d'initiative, chutes de butin, déclencheurs d'événements.
  • Affectation de test A/B — Décidez quelle variante un utilisateur voit en générant 1 entier de 1 à 2 (ou 1 à n).
  • Décisions de choix — "têtes ou queues" est de 1 à 2 ; "Quel restaurant" est 1-N où N est votre liste restreinte.

Exemples travaillés

Choix de loterie - 6 numéros uniques de 1 à 49

  • Min : 1, Max : 49, Nombre : 6, Type : Entier, Autoriser les doublons : de
  • Exemple de sortie : 7, 12, 23, 31, 38, 44

Choisissez un gagnant au hasard parmi 250 entrées

  • Min : 1, Max : 250, Nombre : 1
  • Sortie : 187 → Entrée #187

Test de Monte-Carlo - 10 décimales entre 0 et 1

  • Min : 0, Max : 1, Nombre : 10, Type : Décimale
  • Sortie : 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

notes

  • Pas sécurisé cryptographiquement — Utilise le navigateur Math.random(), très bien pour les loteries, les jeux et l'échantillonnage, mais pas Pour les mots de passe, les jetons ou tout ce dont la prévisibilité pourrait être exploitée. Utiliser crypto.getRandomValues() ou un RNG matériel pour la sécurité.
  • Pour de très grandes plages (par exemple, 1 à 1 000 000), les nombres entiers en double sont peu probables, même lorsque les doublons sont autorisés.
  • Le nombre est plafonné à 100 pour garder les résultats lisibles.
  • Le mode décimal autorise toujours les doublons, car il est rare de répéter une valeur spécifique à deux décimales d'un large éventail.
  • juste vs uniforme — Le générateur est uniforme : chaque valeur de la plage a une probabilité égale. "Random" ne signifie pas que chaque séquence "se sent" aléatoire - une série de 7 7 7 7 est aussi probable que 3 8 1 dans une large gamme.
Les chiffres sont-ils vraiment aléatoires ?
Le générateur utilise le navigateur Math.random(), qui est un générateur de nombres pseudo-aléatoire (PRNG). Il produit des chiffres statistiquement uniformes et suffisamment imprévisibles pour un usage quotidien - jeux, échantillonnage, randomisation - mais pas pour la sécurité cryptographique. À des fins cryptographiques, utilisez un générateur basé sur le matériel.
Que signifie "autoriser les doublons" ?
Lorsque les doublons sont autorisés, le même nombre peut apparaître plus d'une fois. Lorsqu'il est désactivé, chaque entier généré apparaît au plus une fois. Les doublons ne peuvent pas être désactivés pour les nombres décimaux car la probabilité de la même répétition décimale est effectivement nulle.
Pourquoi la désactivation des doublons génère-t-elle parfois une erreur ?
Si vous demandez des nombres entiers uniques qui existent dans la gamme, il est impossible de se conformer. Par exemple, il est impossible de générer 10 entiers uniques entre 1 et 5 – il n'y a que 5 valeurs disponibles.
Quelle est la différence entre un nombre entier et une sortie décimale ?
Les nombres entiers sont des nombres entiers (pas de virgule). Les résultats décimaux sont présentés avec exactement deux décimales et peuvent représenter n'importe quelle valeur dans la plage, y compris les valeurs fractionnaires.
Comment partager une graine aléatoire fixe ?
Cette calculatrice ne prend pas en charge les semences fixes — chaque clic génère un nouveau résultat. Utilisez Partager avec mes numéros pour partager vos paramètres de plage et de comptage, et non les nombres spécifiques générés.

Ajoutez cette calculatrice gratuite à votre propre site. Copiez l'extrait - cela fonctionne partout où vous pouvez coller du HTML et reste synchronisé avec cette page.

Intégrer un aperçu →

Parcourir toutes les calculatrices → · Plus dans tous les jours →