Générateur de Nombres Aléatoires
Générez des nombres aléatoires sécurisés dans toute plage. Définissez min, max et quantité, autorisez ou non les doublons, et triez les résultats.
Réponse rapide: Définissez un minimum, un maximum et le nombre de valeurs souhaitées, choisissez si les doublons sont autorisés et comment trier, et nous générons des nombres aléatoires cryptographiquement forts avec crypto.getRandomValues de votre navigateur.
Dernière mise à jour
Questions fréquentes
- À quel point ces nombres sont-ils aléatoires ?
- Ils proviennent de <code>crypto.getRandomValues()</code>, un générateur pseudo-aléatoire cryptographiquement sûr intégré à votre navigateur. Il est de bien meilleure qualité que <code>Math.random()</code> et convient aux tirages, à l'échantillonnage et à un usage de type mot de passe.
- Puis-je générer des nombres sans doublons ?
- Oui — activez « unique » et chaque nombre du résultat est distinct. C'est ce qu'il faut pour les tombolas ou pour choisir des numéros de loterie.
- Pourquoi ne puis-je parfois pas obtenir de nombres uniques ?
- Une sortie unique nécessite une plage au moins aussi grande que votre quantité — vous ne pouvez pas tirer 10 nombres uniques de 1 à 5. Nous vérifions cela et vous avertissons lorsque la demande est impossible.
- Quelle est la quantité maximale ?
- Jusqu'à 1000 nombres par génération. C'est amplement suffisant pour les tirages, les données de test et l'échantillonnage ; pour de plus grands ensembles, générez par lots.
- Puis-je trier les résultats ?
- Oui — laissez-les dans l'ordre du tirage, ou triez par ordre croissant ou décroissant. Le tri n'affecte pas le caractère aléatoire ; il ne change que la façon dont les nombres déjà tirés sont affichés.
- Les nombres négatifs et les grandes plages sont-ils autorisés ?
- Oui — définissez n'importe quel min et max entiers, y compris négatifs, tant que max est supérieur à min. Le générateur gère toute la plage uniformément.
- Est-ce équitable pour un cadeau ou une tombola ?
- Oui — parce que <code>crypto.getRandomValues()</code> est non biaisé, chaque nombre de la plage est également probable. Pour la transparence publique, générez à l'écran en enregistrant afin que les participants voient que c'est en direct.
- Quelque chose est-il envoyé ?
- Non — la génération se fait entièrement dans votre navigateur. Aucun nombre, graine ou paramètre n'est envoyé où que ce soit.
- Puis-je l'utiliser pour choisir un gagnant dans une liste ?
- Générez un nombre dans la plage 1 à N et faites-le correspondre à la Nième entrée de votre liste. Pour faire tourner une roue visuelle à la place, essayez notre Roue de Sélection Aléatoire.
- Réinitialise-t-il la graine à chaque fois ?
- Le CSPRNG du navigateur gère sa propre entropie, donc chaque génération est indépendante et imprévisible — il n'y a pas de graine à définir ou à réutiliser.