Générateur de nombres aléatoires

Tirez un ou plusieurs nombres aléatoires entre un minimum et un maximum de votre choix, avec ou sans répétition, triés ou dans l'ordre du tirage, ou avec décimales. L'outil utilise l'aléa cryptographiquement sûr de votre navigateur : chaque nombre de l'intervalle a la même probabilité.

Paramètres

Tirages rapides :
Astuce : appuyez sur Entrée dans n'importe quel champ pour relancer.

Résultat

Appuyez sur Générer ou choisissez un tirage rapide.

Tirages récents

    Vos 10 derniers tirages sont conservés ici, dans ce navigateur uniquement.

    Comment générer des nombres aléatoires

    1. Saisissez le Minimum et le Maximum. Les deux bornes sont incluses dans le tirage, et les nombres négatifs sont autorisés (par exemple de −50 à 50).
    2. Indiquez Combien de nombres vous voulez, de 1 à 10 000.
    3. Laissez Décimales à 0 pour des nombres entiers, ou choisissez de 1 à 6 pour obtenir des nombres comme 3,75.
    4. Désactivez Autoriser les répétitions si chaque nombre doit être différent, et activez Trier les résultats pour les classer du plus petit au plus grand.
    5. Appuyez sur Générer (ou sur Entrée dans n'importe quel champ). Utilisez Copier ou Télécharger le .txt pour enregistrer les nombres, et choisissez comme séparateur des virgules, un nombre par ligne ou des espaces.
    6. Pour les usages courants, utilisez un tirage rapide : 1–10, 1–100, un lancer de dé, un pile ou face, ou 6 numéros uniques de 1 à 49. Vos 10 derniers tirages apparaissent sous Tirages récents.

    Comment les nombres sont-ils tirés ?

    Le générateur utilise crypto.getRandomValues(), la Web Crypto API intégrée à tous les navigateurs modernes. Elle renvoie des bits aléatoires issus d'un générateur cryptographiquement sûr, que le navigateur initialise à partir de la source d'entropie de votre système d'exploitation. C'est une source plus solide que Math.random(), que beaucoup de pages web utilisent mais qui n'est pas conçue pour être imprévisible.

    Les bits aléatoires arrivent par blocs de 32 bits, soit 4 294 967 296 valeurs possibles. La façon évidente de ramener cela à une plage plus petite est l'opération du reste (modulo), mais elle est subtilement inéquitable dès que la taille de la plage ne divise pas exactement 4 294 967 296. Un petit exemple rend le problème évident : avec un seul octet aléatoire (256 valeurs) et la plage 1–100, les nombres de 1 à 56 peuvent chacun être obtenus de trois façons, alors que ceux de 57 à 100 ne peuvent l'être que de deux façons : les petits nombres sortent donc 50 % plus souvent. Avec 32 bits, le biais est minuscule mais bien réel : pour un dé, 4 294 967 296 ÷ 6 laisse un reste de 4, si bien que les faces 1 à 4 seraient très légèrement plus probables que 5 et 6.

    Cet outil élimine ce biais par échantillonnage par rejet : il n'accepte que les valeurs aléatoires inférieures au plus grand multiple de la taille de la plage, et tire à nouveau dans le cas rare où la valeur dépasse ce seuil. Chaque nombre de la plage correspond alors au même nombre de valeurs acceptées, si bien que tous les nombres ont exactement la même probabilité. Les plages plus larges que 32 bits utilisent 53 bits aléatoires avec la même règle.

    • Sans répétition, c'est comme tirer des boules d'un sac : chaque nombre est retiré une fois choisi. Vous ne pouvez pas demander plus de nombres uniques que la plage n'en contient ; 1–10 n'en compte que 10.
    • Les décimales sont tirées uniformément parmi toutes les valeurs à la précision choisie. Avec 2 décimales, de 0 à 1 signifie l'une des 101 valeurs 0,00, 0,01 … 1,00, chacune avec la même probabilité.
    • Le tri ne change que l'ordre d'affichage ; les nombres tirés restent les mêmes.

    Exemples et probabilités

    UsageRéglagesProbabilité d'un résultat précis
    Pile ou facePile ou face1 sur 2
    Lancer un dé1 à 6, 1 nombre1 sur 6
    Désigner un gagnant parmi 250 participants1 à 250, 1 nombre1 sur 250 pour chaque participant
    Loterie type 6 numéros sur 491 à 49, 6 nombres, sans répétition1 sur 13 983 816 pour une combinaison
    Échantillon aléatoire pour une enquête1 à 5 000, 200 nombres, sans répétition, triéschaque personne a 4 % de chances d'être choisie

    Les résultats sont destinés aux jeux, aux activités en classe, à l'échantillonnage et aux tirages au sort équitables. Les résultats passés n'influencent jamais le tirage suivant : aucun nombre n'est jamais « dû ». Pour un pile ou face avec un décompte et des séries, utilisez l'outil Pile ou face. Pour choisir dans une liste de noms plutôt que de nombres, essayez la roue aléatoire pour tirer un nom au sort ; pour des connexions sécurisées, utilisez le générateur de mot de passe, et pour des identifiants uniques le générateur d'UUID.

    Confidentiel et utilisable hors ligne

    Chaque nombre est généré dans votre navigateur ; rien n'est envoyé à un serveur. Vos réglages et vos 10 derniers tirages sont conservés dans le stockage local de votre navigateur sur cet appareil afin d'être conservés après un rechargement de la page, et Effacer l'historique les supprime.

    Questions fréquentes

    Ce générateur de nombres aléatoires est-il vraiment aléatoire ?

    Il utilise le générateur cryptographiquement sûr du navigateur, imprévisible à toutes fins pratiques et adapté aux jeux, aux tirages au sort et à l'échantillonnage. À strictement parler, il s'agit d'un générateur pseudo-aléatoire initialisé à partir de l'entropie matérielle et système, ce que les systèmes d'exploitation utilisent aussi pour les clés de chiffrement.

    Comment tirer un nombre aléatoire entre 1 et 100 ?

    Appuyez sur le tirage rapide 1–100, ou réglez Minimum sur 1 et Maximum sur 100, puis appuyez sur Générer. 1 comme 100 peuvent sortir, et chaque nombre a 1 chance sur 100.

    Comment générer des nombres sans répétition ?

    Désactivez Autoriser les répétitions. Chaque nombre ne peut alors apparaître qu'une seule fois, comme dans un tambour de tombola. Si vous demandez plus de nombres que la plage n'en contient, l'outil affiche une erreur au lieu de répéter des nombres.

    Puis-je l'utiliser pour un concours ou une tombola ?

    Oui. Numérotez les participations, réglez la plage de 1 au nombre de participations et générez un nombre par lot, répétitions désactivées. Pour un tirage public, partagez votre écran ou enregistrez-le afin que les participants voient le résultat.

    Peut-on générer des nombres négatifs ou décimaux ?

    Oui. Saisissez un Minimum négatif comme −100, et choisissez de 1 à 6 Décimales pour des nombres décimaux. Avec les décimales activées, le minimum et le maximum peuvent aussi comporter des décimales, jusqu'au nombre de décimales choisi.

    Mis à jour

    Copié dans le presse-papiers