Générateur de Nombres Aléatoires
Générez des nombres aléatoires cryptographiquement sécurisés dans n'importe quelle plage. Définissez min, max et quantité. Outil en ligne gratuit, 100% côté client.
Référence
Comment les nombres aléatoires sont-ils générés ?
Cet outil utilise l'API Web crypto.getRandomValues() pour produire des nombres aléatoires cryptographiquement sécurisés. Contrairement à Math.random(), qui utilise un générateur pseudo-aléatoire déterministe prédictible si la graine est connue, l'API Web Crypto puise dans la source d'entropie matérielle du système d'exploitation — produisant des nombres adaptés aux applications sensibles à la sécurité, y compris les tirages de loterie, la génération de clés cryptographiques et l'échantillonnage scientifique.
Plage, distribution et unicité
Les nombres sont générés avec une distribution uniforme dans la plage spécifiée — chaque entier entre min et max (inclus) a une probabilité exactement égale d'être sélectionné. Il n'y a aucun biais vers aucune partie de la plage. Lorsque "Autoriser les doublons" est désactivé, l'outil utilise un échantillonnage par rejet (approche de mélange Fisher-Yates) pour garantir que tous les nombres sont uniques — c'est la méthode mathématiquement correcte pour tirer sans remise. Le nombre unique maximum est limité à la taille de la plage (max − min + 1).
Cas d'utilisation de la génération de nombres aléatoires
Loteries et tirages — tirez des gagnants impartiaux d'un pool numéroté (ex. choisir 5 nombres uniques entre 1 et 100). Données de test — générez des IDs, numéros de port ou indices de tableau aléatoires pour le développement et les tests QA. Ports de développement — choisissez un port inutilisé dans la plage 3000–65535 pour les serveurs de développement local. Échantillonnage — sélectionnez aléatoirement des participants d'une liste numérotée pour des sondages ou expériences. Jeux — simulez des lancers de dés (1–6), des tirages de cartes ou des rencontres aléatoires. Tests A/B — assignez aléatoirement des utilisateurs à des groupes expérimentaux avec une équité vérifiable et auditable.
Confidentialité
Tous les nombres sont générés 100% dans votre navigateur. Aucune donnée n'est envoyée à un serveur.