Générateur de Nombres Aléatoires

Générez des nombres aléatoires cryptographiquement sûrs et des distributions statistiques sans latence. Comprend l'entropie Web Crypto API, le mode audit pour concours avec preuves SHA-256, la simulation gaussienne de Box-Muller et l'export CSV.

Outils en Ligne
Sécurisé par Web Cryptography API — Entropie Non DéterministeCSPRNG Actif

Réservoir d'entropie du noyau du système d'exploitation (window.crypto.getRandomValues)

Moteur Côté Client 0ms

Sous-système Web Crypto API

Distribution Statistique

Les nombres exclus sont strictement ignorés lors de l'échantillonnage

Précision Numérique
Préréglages Rapides
CSPRNG[1 … 100]
42

Visualiseur Dynamique de Distribution d'Entropie

Intervalles Empiriques Observés
Distribution Théorique
1 points tracés

Mode Audit de Concours

Preuve cryptographique d'impartialité avec empreinte SHA-256 pour concours et tirages au sort.

Aucune entrée d'audit enregistrée. Cliquez sur Générer pour créer une preuve vérifiable.

Guide d'Utilisation : Générateur Aléatoire Quantique (Étape par Étape)

Maîtrisez le tirage cryptographique, les distributions statistiques et le journal d'audit vérifiable.

01

Définissez la Plage et la Taille du Lot

Indiquez les bornes Min et Max. Précisez la quantité désirée (de 1 jusqu'à 10 000 nombres). Utilisez les préréglages pour dés, tirages au sort ou loteries.

02

Sélectionnez le Modèle de Distribution

Optez pour la Distribution Uniforme pour une probabilité égale ou la Distribution Gaussienne pour concentrer les résultats autour de la moyenne (μ) via Box-Muller.

03

Configurez Contraintes et Exclusions

Désactivez 'Autoriser les Doublons' pour obtenir des tirages uniques. Renseignez la liste des nombres à exclure séparés par des virgules (ex. 4, 13, 77).

04

Activez le Mode Audit de Concours

Basculez sur 'Mode Audit' pour générer une preuve cryptographique infalsifiable horodatée en UTC et scellée par hachage SHA-256.

05

Générez avec l'Entropie Web Crypto

Cliquez sur 'Générer' pour exécuter l'échantillonnage par rejet sans biais de modulo via window.crypto.getRandomValues().

06

Analysez les Graphiques et Exportez

Examinez l'histogramme de fréquences ou le nuage de points Canvas avec le test du Chi-Deux. Téléchargez instantanément vos données en CSV ou JSON.

Matrice de Comparaison Architecturale

Pourquoi la Web Cryptography API et l'échantillonnage par rejet surpassent les générateurs classiques.

Caractéristique TechniqueStandard Math.random()Matériel Physique TRNGMoteur Quantique ToolsMetrics
Source d'EntropieAlgorithme logiciel prévisible (PRNG)Désintégration radioactive / Bruit thermiqueRéservoir cryptographique du noyau OS (CSPRNG)
Élimination du Biais de ModuloBiaisé (Opération modulo simpliste)Variable selon post-traitement100% Impartial (Échantillonnage par Rejet)
Registre d'Audit et PreuveInexistant (Tirage éphémère sans preuve)Nécessite des serveurs de log externesEmpreinte Cryptographique SHA-256 Intégrée
Distributions StatistiquesUniquement nombres uniformes approximatifsUniquement flux de bits brutsUniforme + Gaussienne Normale (Box-Muller)
Latence et ConfidentialitéInstantané / Nombreux outils loguent sur serveurLatence élevée (Goulot matériel)0ms Strictement Côté Client (100% Privé)

Foire Aux Questions (FAQ)

Réponses techniques et pratiques pour data scientists, organisateurs de tirages et développeurs.

Q:Comment désigner un gagnant équitable et vérifiable pour un jeu-concours ?

Activez le 'Mode Audit', fixez le Minimum à 1 et le Maximum au nombre total de participants, réglez la Quantité sur 1 et désactivez 'Autoriser les Doublons'. Cliquez sur 'Générer', puis sur 'Copier la Preuve d'Audit'. Vous obtiendrez un certificat cryptographique attestant du nombre tiré, de la date UTC exacte et du hash SHA-256 pour prouver l'impartialité du tirage.

Q:Pourquoi la Web Cryptography API est-elle supérieure à Math.random() de JavaScript ?

Math.random() utilise des formules déterministes (comme le Mersenne Twister). En observant une courte suite de valeurs, il est possible de calculer l'état interne et d'anticiper les tirages suivants. La Web Cryptography API (window.crypto.getRandomValues) collecte une entropie physique non déterministe depuis le processeur et le noyau de l'OS, rendant toute prédiction mathématiquement impossible.

Q:Qu'est-ce que le biais de modulo et comment est-il supprimé ?

Le biais de modulo se produit lorsqu'un nombre 32 bits est réduit à une plage via l'opérateur modulo (%). Si la plage ne divise pas exactement 2^32, les nombres inférieurs ont une probabilité légèrement supérieure. Notre moteur utilise l'échantillonnage par rejet : les valeurs brutes au-delà du plus grand multiple exact sont rejetées et retirées.

Q:Quand choisir la Distribution Gaussienne (Normale) plutôt que l'Uniforme ?

Choisissez la Distribution Uniforme lorsque chaque numéro doit avoir une probabilité strictement égale (dés, tombolas, loteries). Utilisez la Distribution Gaussienne (Normale) pour modéliser des phénomènes réels qui s'agrègent autour d'une moyenne centrale (tolérances mécaniques, notes ou variations financières).

Q:Comment exclure certains nombres ou générer une grande série sans doublons ?

Désactivez 'Autoriser les Doublons' et saisissez les nombres à exclure dans le champ dédié (ex. '4, 13, 77'). Le moteur s'assure qu'il reste suffisamment de valeurs uniques dans l'intervalle et génère votre lot garanti sans la moindre répétition.

Q:Puis-je exporter mes nombres directement vers Excel ou Python ?

Oui. Pour tout lot de 2 nombres ou plus, cliquez sur le bouton 'Télécharger CSV' dans la barre Omni-Grid. Le fichier est prêt à être importé dans Microsoft Excel, Google Sheets, Python Pandas ou R. Un export JSON complet est également disponible.

Q:Mes paramètres ou mes résultats sont-ils envoyés vers un serveur ?

Non. 100 % des calculs, de la génération d'entropie, du hachage SHA-256, des transformations Box-Muller et des graphiques Canvas sont exécutés localement dans la mémoire de votre navigateur. Aucune donnée ne quitte votre ordinateur.

P(X = k) =
1 N
L = ⌊
232 N
⌋ · N
Z0 = √ -2 · ln(U1) · cos(2π · U2)
X = μ + σ · Z0
χ2 = ∑
(Oi - Ei)2 Ei
  • P(X = k) : Probabilité uniforme discrète d'obtenir le nombre entier k dans l'intervalle [a, b].
  • N : Nombre total de valeurs possibles, où N = b - a + 1.
  • L : Seuil d'échantillonnage par rejet annulant totalement le biais modulo.
  • Z₀ : Variable normale centrée réduite (moyenne = 0, écart-type = 1).
  • U₁, U₂ : Variables aléatoires indépendantes uniformément réparties sur (0, 1) via Web Crypto API.
  • μ, σ : Moyenne ciblée (μ) et écart-type (σ) de la distribution gaussienne.
  • X : Valeur aléatoire normale mise à l'échelle selon les paramètres choisis.
  • χ² : Statistique du test du Chi-Deux validant la régularité statistique de l'échantillon.
  • Oᵢ, Eᵢ : Fréquence observée et fréquence théorique attendue pour la classe i.

Qu'est-ce que Générateur de Nombres Aléatoires ?

Le hasard fait bien les choses, surtout lorsqu'il est mathématiquement prouvé. Ce générateur avancé abandonne les formules pseudo-aléatoires fragiles au profit de l'API Web Crypto, exploitant l'entropie non déterministe de votre appareil pour une sécurité maximale. Conçu pour les professionnels, il propose des distributions uniformes classiques ainsi que des simulations gaussiennes via la méthode de Box-Muller. Que vous réalisiez des tirages au sort audités par SHA-256 ou des exportations CSV massives, le traitement local garantit une latence nulle et une confidentialité totale.
Cas Pratique : Équilibrage dans le Jeu Vidéo
Une conceptrice de jeux vidéo indépendante développe un système de récompenses pour un jeu de rôle (RPG). Elle doit s'assurer que l'attribution des objets rares semble naturelle et équitable pour les joueurs. Au lieu d'utiliser une distribution uniforme où chaque objet a exactement la même chance d'apparaître, elle utilise la simulation gaussienne (Box-Muller) du générateur. Elle définit les paramètres pour que les objets communs tombent fréquemment au centre de la courbe, tandis que les objets épiques se situent aux extrémités de l'écart-type. Elle exporte un lot de tests en CSV pour l'importer dans son moteur de jeu, s'assurant ainsi que l'économie virtuelle est parfaitement équilibrée avant le lancement.
Fonctionnalités pour les Professionnels
Outil IntégréAvantage TechniqueScénario d'Utilisation
Entropie Non DéterministeUtilise le bruit matériel pour créer un hasard absolu.Empêche la manipulation ou la prédiction des résultats dans les jeux.
Mode Audit de ConcoursFournit une empreinte SHA-256 infalsifiable.Prouve juridiquement l'impartialité d'un tirage au sort promotionnel.
Simulation GaussienneCrée des courbes de probabilité en cloche.Équilibre les algorithmes de génération procédurale ou de butin.
Filtre d'ExclusionIgnore des nombres spécifiques lors du tirage.Évite d'attribuer des identifiants ou des récompenses déjà distribués.

Histoire et Origine

La quête humaine pour maîtriser le hasard remonte à l'Antiquité, avec l'utilisation d'osselets et de dés. Sur le plan mathématique, la théorie des probabilités a véritablement émergé en France au 17ème siècle grâce à la correspondance entre Blaise Pascal et Pierre de Fermat. Leurs travaux sur les jeux de hasard ont jeté les bases des statistiques modernes. Aujourd'hui, l'informatique quantique et la cryptographie repoussent ces limites en cherchant à obtenir le hasard le plus pur possible, sans aucune influence algorithmique prévisible.