Générateur Simple de Nombres Aléatoires
Générez des entiers ou décimaux aléatoires dans n'importe quelle plage. Utilise la source d'aléa la plus fiable disponible dans votre navigateur. Fonctionne hors ligne.
Description
Cet outil produit des nombres aléatoires dans n'importe quelle plage que vous définissez. Il peut générer des nombres entiers ou des valeurs décimales, et il utilise la source d'aléa la plus fiable disponible dans votre navigateur. Lorsque c'est possible, il s'appuie sur un générateur cryptographiquement sûr (CSPRNG) ; sinon, il bascule automatiquement vers le générateur mathématique standard.
Ce générateur convient aussi bien à un usage quotidien (tirages au sort, échantillonnage rapide, alternatives aux dés) qu'à des besoins plus techniques où la qualité de l'aléa est importante.
Instructions
- Définissez les limites — choisissez les valeurs minimum et maximum.
- Sélectionnez combien de nombres générer — vous pouvez créer une seule valeur ou une séquence.
- Choisissez le mode — Entiers : nombres entiers uniquement. Décimaux : valeurs décimales.
- Définissez la précision (décimaux uniquement) — nombre de décimales (jusqu'à 12).
- Appuyez sur Générer — les résultats apparaissent dans la zone ci-dessous.
- Copier le résultat : enregistre les nombres générés dans votre presse-papiers pour les réutiliser.
- Indicateur de source d'aléa : indique si les nombres proviennent du générateur sécurisé Crypto ou du repli (Math.random).
- Générateur Crypto (CSPRNG) : C'est le générateur fourni par le navigateur (window.crypto). Il collecte de l'entropie auprès du système d'exploitation et produit des nombres conçus pour être imprévisibles et adaptés aux usages sensibles en matière de sécurité, comme les clés de chiffrement. Lorsqu'il est disponible, c'est le choix par défaut.
- Math.random : C'est la fonction standard de génération de nombres aléatoires de JavaScript. Elle est rapide et suffisante pour un usage courant, mais sa sortie est déterministe une fois l'algorithme connu, et elle n'est pas considérée comme sûre pour les applications cryptographiques ou à enjeux élevés.