Hasard et tirages · Gratuit · Sans inscription

Générateur de nombres aléatoires

Tirez des nombres entiers dans un intervalle inclusif, avec ou sans répétition, puis conservez l’ordre du tirage ou triez le résultat.

Indiquez les bornes minimale et maximale, la quantité et la règle de répétition. La page utilise `crypto.getRandomValues`, un échantillonnage par rejet et, sans doublon, l’algorithme de Floyd suivi d’un mélange. Elle accepte jusqu’à 100 000 résultats, fonctionne dans cet onglet et refuse les intervalles qui dépassent les entiers sûrs de JavaScript. Le résultat convient à des jeux, exercices, tests ou répartitions informelles ; il ne constitue ni un tirage certifié, ni une preuve auditable.

🔒 Le traitement s’effectue dans ce navigateur ; vos données ne sont pas envoyées à FunnyTools.

Utiliser l’outil

Nombres générés Les résultats apparaîtront ici

Ce que vous pouvez faire ici

  • Définir deux bornes entières inclusives, négatives ou positives.
  • Produire une valeur ou une liste pouvant atteindre 100 000 résultats.
  • Autoriser les répétitions ou obtenir des entiers tous distincts.
  • Conserver l’ordre de tirage ou classer numériquement la sortie.
  • Utiliser Web Crypto avec rejet des valeurs qui créeraient un biais de modulo.

Réponse rapide : tirer un nombre entre deux bornes

Pour tirer un entier entre 1 et 100, laissez 1 comme minimum, 100 comme maximum et 1 comme quantité, puis cliquez sur « Générer des nombres ». Les deux bornes peuvent sortir : l’intervalle est inclusif. Pour cinq numéros distincts, saisissez 5, décochez « Autoriser les nombres répétés » et gardez au moins cinq entiers disponibles.

Activez le tri seulement si la présentation doit être croissante. Un résultat trié ne montre plus l’ordre dans lequel les valeurs ont été obtenues. Si cet ordre attribue un premier prix, un deuxième prix ou une priorité, laissez le tri désactivé et copiez immédiatement la séquence avec la règle annoncée.

Intervalle inclusif : minimum et maximum peuvent sortir

Entre `min` et `max`, le nombre de possibilités est `max - min + 1`. L’intervalle 1–6 contient donc six entiers, tandis que −2–2 en contient cinq : −2, −1, 0, 1 et 2. Oublier le `+1` est une source fréquente d’erreur lorsqu’on vérifie si une quantité sans répétition est possible.

Les bornes doivent être des entiers sûrs de JavaScript et leur largeur complète doit aussi rester sûre. Cette limite évite des valeurs que le format numérique ne pourrait plus distinguer exactement. Pour des identifiants très longs, des décimales ou des entiers arbitraires, utilisez un outil conçu pour ce format au lieu de convertir silencieusement.

Avec répétition : des tirages indépendants

Lorsque les répétitions sont autorisées, chaque position est tirée indépendamment dans le même intervalle. Obtenir deux fois 7 n’est pas un défaut : chaque nouvelle extraction peut retomber sur une valeur déjà vue. Ce modèle correspond par exemple à plusieurs lancers d’un dé, à des valeurs de test indépendantes ou à des simulations avec remise.

Une courte série peut présenter des doublons, des suites ou un déséquilibre apparent sans que le mécanisme soit biaisé. Le hasard ne promet pas une alternance régulière. Si votre règle exige que chaque numéro apparaisse au plus une fois dans la liste, désactivez explicitement la répétition avant de générer.

Sans répétition : un échantillon uniforme de valeurs distinctes

Sans répétition, la quantité ne peut pas dépasser la taille de l’intervalle. Le moteur emploie l’algorithme de Floyd pour choisir un sous-ensemble uniforme sans construire toute la plage en mémoire, puis mélange les valeurs retenues afin que leur ordre ne révèle pas la mécanique de sélection. Chaque entier est présent au maximum une fois.

Cette méthode reste efficace lorsqu’on demande quelques nombres dans un intervalle très large. Elle ne corrige toutefois pas les trous d’une liste externe. Si les numéros 17 et 42 ne correspondent à aucun participant, les inclure dans les bornes peut produire un résultat inutilisable. Préparez une table d’identifiants continue ou tirez directement dans une liste validée.

Pourquoi utiliser crypto.getRandomValues

Le widget demande des entiers à `window.crypto.getRandomValues`. La spécification Web Cryptography décrit cette interface comme une source pseudo-aléatoire cryptographiquement forte, alimentée par une entropie de qualité fournie par la plateforme. Si l’API manque, l’outil affiche une erreur au lieu de revenir à `Math.random`.

Cette source réduit la prévisibilité du tirage, mais elle ne transforme pas la page en système de certification. Le navigateur, l’appareil, le code livré, la liste de départ et la manière d’annoncer le résultat restent des éléments du processus. Pour une clé cryptographique, la spécification recommande d’ailleurs les fonctions de génération de clés prévues à cet effet.

Échantillonnage par rejet et biais de modulo

Prendre un grand entier aléatoire puis calculer simplement son reste peut favoriser certaines sorties lorsque la taille de l’intervalle ne divise pas exactement l’espace disponible. La page calcule le plus grand multiple exact de la taille demandée, rejette les valeurs situées au-delà et ne conserve qu’une zone répartissable sans reste.

Le rejet est généralement rare et invisible, mais il permet à chaque indice d’avoir la même quantité de valeurs sources. Pour les grands intervalles sûrs, deux mots de 32 bits forment un entier de 53 bits. Cette précision technique concerne la sélection ; elle ne mesure pas l’équité de la liste des personnes ou objets associés aux numéros.

Trier la sortie ou préserver le rang

Le tri croissant facilite la lecture d’une grille, la comparaison de deux listes ou la détection visuelle d’un doublon. Il modifie uniquement l’affichage après la sélection. Les mêmes valeurs sont conservées, mais leur position initiale est perdue. Pour un jeu où seule la combinaison compte, ce changement peut être acceptable.

Si les positions ont une signification, conservez la sortie non triée. Un premier nombre peut désigner le gagnant principal, le suivant un suppléant et le troisième une réserve. Notez cette convention avant le clic ; la déduire après avoir vu les résultats ouvre la porte à une interprétation opportuniste.

Nombres négatifs, zéro et cas limites

Les bornes négatives sont admises. Un tirage entre −10 et 10 peut servir à tester des écarts, des températures fictives ou des déplacements. Zéro est un entier à part entière et peut sortir lorsque l’intervalle le contient. Vérifiez que le système destinataire n’utilise pas zéro ou une valeur négative comme code réservé.

Une borne identique à l’autre forme un intervalle d’une seule valeur. Avec répétition, cette valeur peut être produite plusieurs fois ; sans répétition, une seule sortie est possible. Une quantité nulle, décimale ou supérieure à 100 000 est refusée afin de rendre l’erreur explicite et de protéger l’onglet.

Probabilité de chaque entier et probabilité d’une combinaison

Pour un seul tirage uniforme dans un intervalle de `N` entiers, chaque valeur a une probabilité de `1/N`. Avec répétition, une suite ordonnée de `k` positions a une probabilité de `(1/N)^k`. Sans répétition, le calcul change puisque le nombre de possibilités diminue après chaque valeur.

La probabilité d’une combinaison non ordonnée n’est pas la même que celle d’une séquence ordonnée. Le widget ne calcule pas ces probabilités et ne réalise pas de test statistique. Si vous utilisez la sortie dans une étude, documentez le plan d’échantillonnage, les exclusions, la taille de population et la graine ou le mécanisme reproductible requis par votre protocole.

Tirage, échantillon statistique et population réelle

Tirer des indices au hasard peut aider à sélectionner des lignes dans un jeu de données, mais l’échantillon n’est représentatif que si la base couvre correctement la population et si chaque unité éligible est reliée à un indice valable. Un bon générateur ne compense ni non-réponse, ni doublons de personnes, ni population incomplète.

Pour un audit ou une recherche, figez la version de la population avant le tirage, conservez la méthode, les exclusions et la correspondance entre indices et unités. Cette page ne stocke rien et ne publie pas de seed : elle vise les usages immédiats, pas la reproductibilité scientifique ou réglementaire.

Jeux, loto et attentes à ne pas confondre

L’outil peut créer des numéros pour un jeu privé, un exercice ou une animation. Il ne connaît pas les règles d’un loto, les numéros bonus, les limites d’une grille, les tirages antérieurs ou les modalités d’un opérateur. Une combinaison aléatoire n’améliore pas la probabilité intrinsèque de gagner.

Pour un concours public ou une attribution de valeur, vérifiez le règlement, l’éligibilité, la juridiction et les preuves à conserver. L’absence de serveur protège la saisie, mais signifie aussi que FunnyTools ne fournit ni horodatage indépendant, ni journal immuable, ni témoin du tirage.

Générer des données de test sans créer de faux secrets

Des nombres aléatoires sont pratiques pour tester limites, tris, graphiques et formulaires. Incluez volontairement les bornes, zéro, négatifs et cas répétitifs si ces situations sont valables. Un échantillon purement aléatoire peut manquer précisément le cas extrême que le test devait couvrir ; combinez donc exemples déterministes et données tirées.

N’utilisez pas la sortie comme identifiant unique garanti, mot de passe, jeton de session ou clé. Même avec une bonne source, l’intervalle choisi peut être trop petit et aucun contrôle de collision n’est effectué. Les outils UUID, mot de passe ou fonctions cryptographiques dédiées répondent à des contrats différents.

Vérifier une série avant de l’utiliser

Contrôlez les bornes, la quantité, la case de répétition et le tri. Comptez les valeurs produites et, sans répétition, vérifiez leur unicité. Relisez aussi la correspondance externe : un numéro valide mathématiquement peut pointer vers une ligne supprimée, une place inexistante ou un participant non éligible.

Si le résultat doit être partagé, copiez la séquence avec les paramètres et la date dans le document approprié. Une capture seule montre un écran, pas la liste initiale ni les règles. Pour un usage informel, cette trace peut suffire ; pour un processus sensible, utilisez une procédure approuvée et auditable.

Confidentialité locale et traces restantes

Les bornes et les résultats restent dans l’onglet ; ils ne sont pas envoyés à FunnyTools. Le presse-papiers, une capture d’écran, un enregistrement de réunion ou l’historique du navigateur peuvent néanmoins révéler la sortie. Fermez ou réinitialisez la page lorsque les identifiants ont une portée interne.

Un numéro peut être une donnée personnelle lorsqu’une table permet de le relier à quelqu’un. Évitez d’afficher simultanément la table complète et le tirage devant un public non autorisé. La minimisation recommandée par la CNIL consiste à ne traiter que les données adéquates, pertinentes et nécessaires à la finalité.

Erreurs courantes lors d’un tirage de nombres

Les erreurs fréquentes sont : inverser minimum et maximum, demander plus de valeurs uniques que l’intervalle, trier une séquence dont le rang compte, oublier que les bornes sont inclusives ou interpréter un doublon autorisé comme un bug. Le widget bloque les incohérences numériques, mais pas les règles métier mal choisies.

Autre piège : relancer jusqu’à obtenir une série « plus aléatoire ». Les humains trouvent souvent les motifs et doublons suspects, alors qu’ils sont compatibles avec le hasard. Fixez les paramètres, annoncez le nombre d’essais et acceptez le premier résultat valide, sauf règle de reprise définie à l’avance.

Quand préférer une liste, une roue ou un outil spécialisé

Utilisez ce générateur lorsque les candidats portent des identifiants numériques continus ou lorsque la sortie elle-même est un nombre. Pour des prénoms, sujets ou tâches, le tirage de noms évite une table de correspondance. La roue ajoute une visualisation utile devant un groupe, au prix d’une animation plus longue.

Pour une étude reproductible, un jeu réglementé, une sélection à fort enjeu ou une clé de sécurité, choisissez un système qui documente précisément le mécanisme attendu. FunnyTools privilégie une décision locale, immédiate et compréhensible ; il ne prétend pas couvrir les preuves, signatures et contrôles externes.

Checklist avant de cliquer sur Générer

Confirmez que les deux bornes correspondent aux valeurs réellement admissibles, que la quantité est correcte et que la répétition reflète le scénario. Désactivez le tri si le rang attribue une priorité. Pour une population externe, figez la liste et résolvez les numéros manquants avant le tirage.

Après génération, comptez les résultats, vérifiez les limites et copiez la sortie avant de modifier un champ. Si une erreur est affichée, corrigez la cause au lieu de contourner le contrôle. Une préparation courte rend le résultat beaucoup plus explicable qu’un clic répété sans règle écrite.

Mode d’emploi étape par étape

  1. Saisissez le nombre minimum et le nombre maximum ; les deux extrêmes sont inclus.
  2. Indiquez combien d’entiers doivent être produits.
  3. Choisissez si un même nombre peut apparaître plusieurs fois.
  4. Activez le tri uniquement si l’ordre de tirage n’a pas de signification.
  5. Générez, contrôlez la quantité et copiez le résultat avec ses paramètres.

Dans quelles situations cet outil est utile

  • [object Object]
  • [object Object]
  • [object Object]
  • [object Object]

Exemples détaillés

Ordre de présentation

Douze groupes portent les numéros 1 à 12. La quantité 12 est tirée sans répétition et sans tri ; la séquence devient l’ordre de passage.

Échantillon de dossiers

Dix indices distincts sont tirés dans une table figée de 1 à 500. Les trous et exclusions sont contrôlés avant la sélection.

Test de formulaire

Des valeurs entre −10 et 10 sont générées avec répétition, puis complétées par des cas déterministes aux bornes et hors limites.

Relecture éditoriale et test de fonctionnement:

Vérifier un tirage de nombres

Une série correcte dépend autant des paramètres et de la population associée que de la source aléatoire.

Intervalle

Confirmez les deux bornes inclusives, les éventuels trous et la quantité.

Répétition

Décidez avant le clic si un même entier peut apparaître plusieurs fois.

Ordre

Ne triez pas lorsque la position attribue un rang, un lot ou une priorité.

Points à contrôler

  • Chaque entier admissible correspond à une entrée réelle lorsque la sortie pointe vers une liste.
  • La quantité tient dans l’intervalle lorsque les doublons sont interdits.
  • Le tri reflète la règle annoncée et non une décision prise après le tirage.
  • La sortie et les paramètres sont consignés ailleurs lorsqu’une trace est nécessaire.

Limites et vérifications importantes

  • Minimum et maximum sont inclus dans l’intervalle.
  • Sans répétition, la quantité doit rester inférieure ou égale au nombre d’entiers disponibles.
  • Le tri détruit l’ordre initial sans changer les valeurs sélectionnées.
  • La page ne propose ni seed, ni historique, ni certificat de tirage.
  • Une valeur aléatoire n’est pas automatiquement un identifiant unique ou un secret.

Sources et documentation à consulter

Questions fréquentes

Le maximum peut-il être tiré ?

Oui. Les deux bornes sont inclusives : entre 1 et 100, 1 comme 100 sont admissibles.

Comment générer des nombres sans doublon ?

Décochez « Autoriser les nombres répétés ». La quantité ne doit pas dépasser la taille de l’intervalle.

Le tri change-t-il le tirage ?

Il ne change pas les valeurs, mais remplace leur ordre de sortie par un ordre croissant. Ne triez pas si le rang compte.

Pourquoi un nombre peut-il apparaître plusieurs fois ?

Lorsque la répétition est activée, chaque position est indépendante. Un doublon est alors un résultat normal.

Puis-je reproduire exactement la même série ?

Non. La page n’accepte pas de seed et ne mémorise pas l’état aléatoire. Copiez la sortie si vous devez la conserver.

Est-ce adapté à un tirage officiel ?

Pas comme procédure complète. La page ne valide pas la population et ne crée ni journal, ni horodatage indépendant, ni preuve immuable.

Confidentialité et traitement local

Les paramètres et résultats sont traités dans ce navigateur avec Web Crypto. FunnyTools ne les reçoit pas et ne les conserve pas.

Utiliser le résultat avec discernement

La page produit des entiers aléatoires, mais ne certifie pas un tirage et ne valide pas la population associée. Pour une décision réglementée ou à fort enjeu, utilisez la procédure autorisée et documentée.

Dernière relecture éditoriale: