Guide Générateur de Nombres Aléatoires

Générez un ou plusieurs nombres aléatoires dans une plage personnalisée. Copiez les résultats instantanément.

Retour à Générateur de Nombres Aléatoires

À quoi sert cet outil

Le Générateur de nombres aléatoires produit un ou plusieurs nombres aléatoires dans une plage personnalisée. Choisissez entiers ou décimaux, autorisez les doublons ou exigez des valeurs uniques, et définissez le nombre (jusqu'à 1 000 par requête). Copiez les résultats en un clic. Toute la génération s'effectue dans votre navigateur — pas de serveur, pas de biais des RNG externes.

Comment l'utiliser

  1. Réglez la plage — Entrez les valeurs min et max. Pour les entiers, les deux bornes sont incluses.
  2. Réglez le nombre — Combien de nombres générer (1–1 000).
  3. Choisissez le type — Entier ou décimal. Pour les décimaux, réglez les décimales (1–10).
  4. Autorisez les doublons — Activez pour des valeurs répétées, désactivez pour des nombres uniques uniquement.
  5. Générez — Cliquez pour produire les nombres. Utilisez Copier pour copier la liste.

Comment ça fonctionne

Pour entiers avec doublons : chaque nombre est choisi indépendamment avec Math.random() sur la plage. Pour entiers sans doublons : l'outil utilise un mélange Fisher-Yates sur le pool complet de la plage, puis prend les N premières valeurs — garantissant une distribution uniforme. Pour décimaux sans doublons : échantillonnage par rejet avec un Set assure l'unicité ; jusqu'à 10 000 tentatives évitent les blocages. Le nombre est limité à 1 000 par requête pour éviter un freeze du navigateur.

Tous les calculs s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Cas d'usage et exemples

  • Jeux — Jets de dés, tirages aléatoires, ordre mélangé.
  • Échantillons — Sous-ensemble aléatoire pour tests ou démos.
  • Mots de passe — Graine pour traitement ultérieur (pas cryptographiquement sécurisé).
  • Simulations — Monte Carlo, graines aléatoires pour modèles.
  • Concours — Sélection aléatoire équitable dans une plage.

Exemple

  • Plage 1–6, nombre 1, entiers, doublons autorisés → un jet de dé
  • Plage 1–100, nombre 10, entiers, uniques → 10 nombres distincts
  • Plage 0–1, nombre 5, décimaux, 3 décimales → ex. 0,234, 0,891, …

Limitations et contraintes connues

  • Max 1 000 nombres — Par requête de génération unique.
  • Décimaux uniques — Avec une plage étroite et beaucoup de décimales, le pool peut être énorme ; la génération peut échouer après 10 000 tentatives.
  • Pas cryptographiquement sécurisé — Utilise Math.random() ; ne pas utiliser pour des applications sensibles en sécurité.
  • Plage d'entiers — Les plages très grandes (ex. 1–1 000 000) en mode unique peuvent être gourmandes en mémoire.

Comment ça fonctionne

Méthode

  • Maximum 1,000 numbers per single generation request.
  • Unique numbers are shuffled fairly so each combination is equally likely.

Tous les calculs et conversions s'effectuent entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur, vos entrées ne quittent jamais votre appareil.