Salt la conținutul principalSalt la calculator
108 calculatoareRezultate liveSoluții pas cu pas

Instrument Rechnerpilot

Generator de numere aleatoare

Generează numere întregi pseudoaleatoare cu interval, număr, duplicate și sortare.

Generatoare

Intervalul nu conține numere întregi valide.

Explicație

Cum funcționează Generator de numere aleatoare

Generatorul de numere aleatoare produce numere întregi dintr-un interval liber selectabil. Tu decizi dacă numerele pot apărea de mai multe ori (extragere cu/fără revenire) și cum este sortată ieșirea.

Limitele sunt ordonate intern și restrânse la numerele întregi pe care le conțin. Limitele întregi egale dau întotdeauna aceeași unică valoare posibilă. Intervalele negative sunt de asemenea acceptate. Fără duplicate, o cantitate imposibilă este limitată vizibil la dimensiunea intervalului.

Separatorul determină cum sunt separate numerele la copiere — util pentru import în Excel, fișiere CSV sau alte programe.

Greșeli frecvente

  • Folosirea pseudoaleatorietății pentru criptografie: Math.random este previzibil și nepotrivit pentru scopuri de securitate. Pentru parole, token-uri sau chei criptografice folosește crypto.getRandomValues().
  • Citirea unei singure ieșiri ca test de calitate: Secvențele mici nu dovedesc nici distribuția uniformă, nici absența ei; acest instrument nu efectuează niciun test statistic de calitate.
  • Înțelegerea limitelor zecimale ca ieșire zecimală: Generatorul produce doar numere întregi și rotunjește limita inferioară în sus și limita superioară în jos.
  • Așteptarea reproductibilității: Fără o valoare de sămânță, rezultatele diferă la fiecare apel. Pentru experimente reproductibile folosește un generator cu sămânță documentat.

Limitele acestui instrument

  • Folosește Math.random — nu înlocuiește aleatorietatea sigură criptografic în aplicațiile de securitate.
  • Doar valori întregi — fără numere în virgulă mobilă sau distribuții normale.
  • Nu se poate seta o valoare de sămânță — rezultatele nu sunt reproductibile.
  • Cel mult 500 de numere per rulare — pentru seturi de date mai mari folosește instrumente dedicate.

Surse

  • NIST SP 800-90A: Recommendation for Random Number Generation Using Deterministic Random Bit Generators (DRBG). Standard pentru generatoare criptografice de numere aleatoare.
  • ECMAScript Specification: Math.random() — returnează numere pseudoaleatoare cu distribuție aproximativ uniformă în intervalul [0, 1).

Practică

Exemple practice

Tragere la sorți

Minim 1, maxim 30 și cantitate 1 returnează exact un număr întreg de la 1 la 30.

Eșantion

10 numere distincte dintr-un interval pentru selecție statistică.

Ieșire CSV

Separate prin punct și virgulă pentru import direct în programe de calcul tabelar.

Întrebări frecvente

Întrebări frecvente

Sunt duplicatele permise implicit?

Nu. Generatorul pornește fără duplicate, astfel încât extragerile precum numerele de loto să fie unice. Poți activa duplicatele explicit.

De ce este cantitatea limitată uneori?

Fără duplicate nu pot exista mai multe rezultate decât valorile întregi din intervalul ales. Generatorul limitează automat la cantitatea maximă posibilă.

Sunt numerele sigure criptografic?

Nu. Generatorul folosește Math.random (un generator pseudoaleator) și este destinat uzului zilnic, listelor, jocurilor și testelor. Pentru aplicații legate de securitate folosește crypto.getRandomValues().

Cum se compară Math.random cu aleatorietatea criptografică?

Conform ECMAScript, Math.random returnează valori aleatoare sau pseudoaleatoare cu distribuție aproximativ uniformă; algoritmul depinde de implementare. Acest instrument nu oferă sămânță și nici adecvare criptografică.

Sunt numerele distribuite uniform?

Specificația JavaScript descrie valorile ca fiind distribuite aproximativ uniform. Instrumentul nu dovedește astfel nicio calitate verificată a aleatorietății pentru un caz de utilizare anume.

Pot folosi generatorul pentru eșantioane științifice?

Nu fără o verificare metodologică. Instrumentul nu documentează nici o sămânță, nici un algoritm fix și de aceea nu poate reproduce extragerile.

Ce se întâmplă când min > max?

Generatorul schimbă valorile automat, astfel încât valoarea mai mică este tratată ca minim, iar cea mai mare ca maxim.

Ce separator este potrivit pentru importul în Excel?

Pentru importul în Excel sau alte foi de calcul folosește punct și virgulă ca separator. Virgula poate fi interpretată ca separator zecimal în funcție de setările de limbă.

Câte numere pot genera cel mult?

Generatorul acceptă până la 500 de numere per rulare. La extragerea fără duplicate, cantitatea este limitată de intervalul disponibil.

Sunt numerele stocate?

Nu. Numerele sunt generate în browser și extrase din nou la fiecare reîncărcare sau clic pe Generează. Nu are loc nicio stocare sau transmitere.

Sfaturi

Bine de știut

  • Pentru numere de loto: 1–49, 6 numere, fără duplicate, sortate crescător.
  • Pentru eșantioane: dezactivează duplicatele pentru a extrage fiecare număr o singură dată.
  • Separatorul determină formatul de copiere pentru Excel sau CSV.

Calculatoare asociate

Mai multe instrumente