Generator de numere aleatoare

Generați numere aleatoare securizate criptografic și distribuții statistice cu latență zero. Include entropie Web Crypto API, mod audit pentru concursuri cu dovezi SHA-256, simulare gaussiană Box-Muller și export CSV.

Instrumente Online
Securizat prin Web Cryptography API — Entropie NedeterministăCSPRNG Activ

Fondul de Entropie al Sistemului de Operare (window.crypto.getRandomValues)

Motor Client-Side 0ms

Subsistem Web Crypto API

Distribuție Statistică

Numerele excluse sunt eliminate complet din procesul de eșantionare

Precizie Numerică
Presetări Rapide
CSPRNG[1 … 100]
42

Vizualizator Dinamic al Distribuției Entropiei

Intervale Empirice Observate
Distribuție Teoretică
1 puncte reprezentate

Mod Audit pentru Concursuri

Dovadă criptografică a imparțialității cu amprentă digitală SHA-256 pentru extrageri.

Niciun eveniment de audit înregistrat. Apasă Generează pentru a crea dovada.

Ghid de Utilizare: Motorul de Numere Aleatoare (Pas cu Pas)

Ghid practic pentru generare criptografică, distribuții statistice și jurnale de audit verificabile.

01

Configurarea Intervalului și a Lotului

Stabiliți limitele Min și Max ale intervalului numeric. Selectați cantitatea dorită (de la 1 până la 10.000 de numere). Folosiți presetările rapide pentru zaruri, monede, procente sau extrageri loto.

02

Selectarea Distribuției Statistice

Alegeți Distribuția Uniformă pentru șanse identice pentru fiecare număr sau Distribuția Gaussiană (Normală) pentru gruparea valorilor în jurul mediei (μ) prin transformarea Box-Muller.

03

Setarea Constrângerilor și Excluderilor

Dezactivați opțiunea 'Permite Duplicate' pentru a extrage numere unice fără repetiție. Introduceți numere separate prin virgulă în câmpul 'Exclude Numere' (de ex. 4, 13, 77) pentru a le elimina din eșantionare.

04

Activarea Modului de Audit pentru Concursuri

Activați 'Mod Audit' pentru a genera dovezi criptografice de imparțialitate. Fiecare extragere primește un marcaj temporal UTC exact și o amprentă digitală unică SHA-256.

05

Generarea cu Entropie Criptografică

Apăsați 'Generează' pentru a rula eșantionarea fără eroare de modulo prin Web Crypto API. Extragerile unice includ un efect vizual de decriptare de 400ms, iar loturile mari sunt generate instant.

06

Vizualizarea și Exportul Datelor

Urmăriți histograma de frecvență sau diagrama de dispersie pe Canvas HTML5 cu testul Chi-Pătrat de uniformitate. Exportați setul complet de date în format CSV sau JSON dintr-un singur clic.

Matrice de Comparație Tehnică

De ce Web Cryptography API și eșantionarea cu respingere depășesc generatoarele web convenționale.

Caracteristică TehnicăStandard Math.random()Dispozitive Fizice TRNGMotorul Cuantic ToolsMetrics
Sursă de EntropieAlgoritm software predictibil (PRNG)Dezintegrare radioactivă / Zgomot termicFondul de Entropie al Nucleului OS (CSPRNG)
Eliminarea Erorii de ModuloViciat (Operație modulo simplistă)Depinde de post-procesare100% Imparțial (Eșantionare cu Respingere)
Jurnal de Audit și VerificareInexistent (Valori efemere)Necesită servere externe de logareAmprentă Criptografică SHA-256 Integrată
Distribuții StatisticeDoar valori uniforme aproximativeDoar biți fizici uniformiUniformă + Gaussiană Normală (Box-Muller)
Latență și ConfidențialitateInstant / Unele unelte trimit date la serverLatență ridicată de comunicare hardware0ms Strict Client-Side (Confidențialitate 100%)

Întrebări Frecvente (FAQ)

Răspunsuri tehnice și practice pentru utilizatori, organizatori de extrageri și specialiști în date.

Q:Cum pot desemna un câștigător imparțial și verificabil pentru un concurs sau o extragere?

Activați 'Mod Audit', setați Min la 1 și Max la numărul total de participanți înscriși, setați Cantitatea la 1 și dezactivați 'Permite Duplicate'. Apăsați 'Generează', apoi folosiți butonul 'Copiază Dovada de Audit'. Veți obține un certificat criptografic ce include numărul extras, marcajul temporal UTC exact, parametrii extragerii și suma de control SHA-256, oferind o dovadă matematică incontestabilă pentru public.

Q:De ce este Web Cryptography API superior funcției standard Math.random()?

Funcția Math.random() utilizează algoritmi software deterministi (cum ar fi Mersenne Twister). Dacă un observator analizează o serie scurtă de valori, poate reconstrui starea internă și poate prezice toate rezultatele viitoare. În schimb, Web Cryptography API (window.crypto.getRandomValues) colectează entropie fizică non-deterministică direct din hardware-ul procesorului și nucleul sistemului de operare, făcând predicția imposibilă.

Q:Ce este eroarea de modulo (Modulo Bias) și cum este eliminată în acest instrument?

Eroarea de modulo apare atunci când un număr aleatoriu pe 32 de biți este redus la un interval folosind operatorul restului (%). Dacă intervalul nu divide exact valoarea 2^32, numerele mai mici au o probabilitate matematică ușor mai mare de a fi alese. Motorul nostru folosește eșantionarea cu respingere (Rejection Sampling): valorile brute care depășesc cel mai mare multiplu exact al intervalului sunt eliminate și re-extrase, garantând o șansă riguros egală.

Q:Când este indicat să folosesc Distribuția Gaussiană (Normală) în locul Distribuției Uniforme?

Folosiți Distribuția Uniformă atunci când fiecare număr trebuie să aibă o șansă identică (cum ar fi zaruri, bilete de loterie sau concursuri). Folosiți Distribuția Gaussiană (Normală) atunci când doriți să simulați fenomene naturale sau statistice în care valorile tind să se aglomereze în jurul unei medii centrale (toleranțe industriale, scoruri de testare sau modele financiare Monte Carlo), folosind transformarea matematică Box-Muller.

Q:Cum pot exclude anumite numere sau genera un lot mare fără duplicate?

Dezactivați comutatorul 'Permite Duplicate' și introduceți valorile pe care doriți să le omiteți în câmpul 'Exclude Numere' (de exemplu: 4, 13, 77). Motorul calculează automat dacă există suficiente valori unice disponibile în interval după eliminarea numerelor excluse, apoi generează lotul fără nicio repetiție.

Q:Cum pot exporta datele generate pentru Excel sau analiza de date?

Pentru loturi de numere generate, apăsați butonul 'Descarcă CSV' din bara Omni-Grid. Fișierul este generat instantaneu cu coloane pentru index și valoare, fiind compatibil direct cu Excel, Google Sheets, Python sau R. De asemenea, puteți descărca fișierul complet JSON sau puteți copia toate valorile în clipboard.

Q:Sunt transmise numerele generate sau parametrii către vreun server extern?

Nu. Toate calculele matematice, obținerea entropiei hardware, hash-ul SHA-256, transformarea Box-Muller și desenarea pe Canvas se realizează exclusiv pe dispozitivul dumneavoastră, în memoria locală a navigatorului. Niciun fel de date nu este transmis sau stocat pe servere externe.

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): Probabilitatea uniformă discretă de a extrage numărul întreg k din intervalul [a, b].
  • N: Numărul total de valori posibile din interval, unde N = b - a + 1.
  • L: Pragul superior de eșantionare prin respingere, eliminând complet eroarea modulo.
  • Z₀: Variabilă normală standard (medie = 0, deviație standard = 1).
  • U₁, U₂: Variabile aleatoare uniforme independente în (0, 1) generate prin Web Crypto API.
  • μ, σ: Media (μ) și deviația standard (σ) dorite pentru distribuția normală.
  • X: Valoarea aleatoare gaussiană calibrată conform parametrilor specificați.
  • χ²: Statistica testului Chi-Pătrat pentru validarea uniformității distribuției.
  • Oᵢ, Eᵢ: Frecvența observată și frecvența teoretică așteptată pentru clasa i.

Ce este Generator de numere aleatoare?

Generarea numerelor cu adevărat aleatoare este esențială în mediul digital de astăzi, unde algoritmii simpli pot fi ușor anticipați. Acest instrument rezolvă problema extrăgând entropie non-deterministă direct din sistemul tău de operare prin intermediul Web Crypto API. Pe lângă distribuțiile statistice uniforme și simulările Gaussiene Box-Muller, platforma excelează prin modul de auditare pentru concursuri, oferind dovezi SHA-256 incontestabile. Tot procesul de calcul are loc strict în browserul tău, oferind o confidențialitate totală a datelor și zero latență la generare.
Exemplu Practic: Extrageri Transparente în E-commerce
Managerul unei platforme de e-commerce organizează o tombolă aniversară pentru clienții abonați la newsletter. Pentru a respecta reglementările stricte privind promoțiile și a câștiga încrederea comunității, extragerea nu se poate face printr-un simplu script. El folosește acest generator activând Modul de Auditare. Setează limitele pentru a alege 10 câștigători dintr-o listă de mii de participanți. Sistemul generează numerele și, simultan, un hash criptografic SHA-256 unic. Managerul descarcă rezultatele în format CSV și publică dovada hash-ului pe site, demonstrând oricărui client că lista câștigătorilor nu a fost alterată după momentul extragerii.
Specificații Tehnice Detaliate
FuncționalitateRol TehnicAplicație Practică
Web Crypto APIElimină predictibilitatea folosind zgomotul fizic al hardware-ului.Crearea de tokenuri de sesiune sigure sau extrageri aleatoare corecte.
Dovezi SHA-256Generează o amprentă digitală pentru fiecare lot de numere.Oferă garanția transparenței pentru concursuri și campanii de marketing.
Distribuție Box-MullerModelează rezultatele sub forma unei curbe în clopot.Utilă pentru simulări de date și cercetare statistică avansată.
Export în Masă (CSV)Permite descărcarea instantanee a mii de valori.Generarea rapidă de date de test pentru popularea bazelor de date.

Istorie și Origine

Necesitatea numerelor aleatoare a evoluat enorm de la simplele jocuri de noroc la fundamentul securității informatice. Primele calculatoare foloseau metode pseudo-aleatoare bazate pe ceasul intern al sistemului, o metodă dovedită ulterior ca fiind extrem de vulnerabilă la atacuri. Trecerea la generatoarele criptografice sigure (CSPRNG) a marcat un moment de cotitură, permițând crearea protocoalelor moderne de criptare care securizează astăzi toate tranzacțiile bancare și comunicațiile de pe internet.