Generator de numere aleatorii

Se generează numere întregi sau zecimale în orice interval minim–maxim, ca listă sau câte unul pe linie. Se cer valori unice (fără repetări, ca o extragere de loterie) sau se lasă repetările. Pentru rezultate reproductibile la testare — se furnizează o sămânță, iar aceleași numere vor reveni de fiecare dată. Vezi și Generatorul de hash pentru amprente deterministe ale textelor și fișierelor.
Rulează integral local — nimic nu se încarcă.
Tip: Minim: Maxim:
Număr: Zecimale:
Separator: Sămânță: Aceeași sămânță → aceeași secvență. Se lipește o sămânță pentru a reproduce o rulare.
Se stabilește intervalul, numărul și opțiunile, apoi se apasă Generează — sau Ctrl+Enter.
Numere care se comportă corect:
Extragerile întregi între minim și maxim sunt incluzive la ambele capete. Când Unic este activat, se folosește un interval amestecat pentru intervale mici și eșantionare prin respingere pentru cele mari, deci fiecare valoare apare cel mult o dată. Generatorul rulează pe mulberry32 — un algoritm pseudoaleator rapid și bine testat — inițializat cu sursa criptografică a browserului, dacă nu se introduce o sămânță. Furnizarea aceleiași semințe reproduce întotdeauna aceeași listă, util pentru teste unitare, aparate A/B și extrageri de atelier care trebuie refăcute identic.
Aleatoritate pseudoaleatoare vs criptografică

Un PRNG precum mulberry32 transformă o sămânță într-un flux fix, reproductibil — ideal pentru teste și aparate care pot fi rerulate. Un CSPRNG (sursa criptografică a browserului) este imprevizibil prin construcție — ce cer deciziile de securitate. Această pagină folosește ambele: criptografic implicit, mulberry32 când se fixează o sămânță. Extragerile sunt uniforme: fiecare valoare din interval are aceeași probabilitate, fără curbă de tip clopot.

Nu se derivează niciodată parole, token-uri sau rezultate de tombolă dintr-un flux cu sămânță — oricine deține sămânța o poate reda. Pentru orice caz în care previzibilitatea este un risc, se folosește un generator bazat pe CSPRNG.