CodeKitHub
Instrumente pentru zi cu zi

Generator de Numere Aleatorii

Ultima actualizare:

Pentru a obține un număr aleatoriu, alege un minim și un maxim (ambele incluzive) și apasă Generează — fiecare număr întreg din acel interval are exact șanse egale de a apărea, indiferent dacă ai nevoie de un singur număr sau de o mie. Presetările cu un click acoperă cele mai comune intervale (1-10, 1-100, zar, loterie), sau scrie propriul minim și maxim, inclusiv numere negative. Activează „fără duplicate” pentru a extrage ca la loterie — fiecare număr apare cel mult o dată — și opțional sortează rezultatele. Folosește aleatorietate securizată criptografic, astfel încât fiecare număr din interval are exact aceleași șanse.

Popular ranges:

Ce este acest instrument?

Un generator de numere aleatorii alege numere dintr-un interval în care fiecare valoare are șanse egale. Oamenii îl folosesc pentru a trage la sorți câștigători de tombole și giveaway-uri, a atribui aleatoriu echipe, a alege numere de loterie, a crea eșantioane aleatorii pentru sondaje, a arunca zaruri virtuale pentru jocuri și a lua decizii nepărtinitoare.

Calitatea contează mai mult decât pare: generatoarele naive au o părtinire subtilă către anumite părți ale intervalului. Acest instrument folosește crypto.getRandomValues(), API-ul browserului standardizat de specificația W3C Web Cryptography, care impune ca implementările să „genereze valori aleatorii criptografic puternice.” Aceasta este o garanție mai puternică decât Math.random(), pe care browserele nu sunt obligate explicit să o facă imprevizibilă sau nepărtinitoare. Combinat cu eșantionarea prin respingere — metoda de manual pentru eliminarea părtinirii de interval — fiecare număr din intervalul ales ajunge să aibă exact aceleași șanse ca oricare altul.

De ce să-l folosești?

  • Orice interval, inclusiv numere negative, până la 10.000 de numere odată.
  • Mod „fără duplicate” pentru extrageri corecte — ca și cum ai trage bile numerotate dintr-un sac.
  • Sortare opțională pentru liste lizibile.
  • Demonstrabil corect: securizat criptografic și fără părtinire, potrivit pentru giveaway-uri reale.
  • Privat și instant — generat pe dispozitivul tău, nimic înregistrat.

Cum se folosește

  1. Setează minimul și maximul (ambele incluse).
  2. Alege de câte numere ai nevoie.
  3. Bifează „fără duplicate” pentru o extragere fără repetiții, și „sortează” dacă vrei o listă ordonată.
  4. Apasă „Generează Numere” — un singur număr apare mare, listele apar câte una pe linie.
  5. Apasă „Copiază Tot” pentru liste.

Exemplu

Intrare

Min: 1, Max: 50, Număr: 6, fără duplicate, sortat

Rezultat

3
11
24
30
42
49

O extragere clasică de tip loterie: șase numere unice de la 1 la 50, sortate.

Sfaturi practice

  • Ai nevoie de o listă în loc de un singur număr? Setează numărul peste 1 — instrumentul afișează un număr pe linie, gata de lipit într-o coloană de foaie de calcul.
  • Arunci zaruri pentru un joc de societate sau un joc de rol pe masă? Setează min/max ca să corespundă zarului (1-6, 1-20) și generează mai multe aruncări deodată, în loc să apeși „generează” repetat.
  • Extragi un eșantion mic de sondaj dintr-o listă numerotată de 500 de respondenți? Setează intervalul la 1-500, activează „fără duplicate” și extrage câte ID-uri ai nevoie — nimeni nu este ales de două ori.
  • Alegerea unui singur câștigător dintr-un fond funcționează la fel ca generarea unei liste: setează numărul la 1 și intervalul la numărul de participanți.
  • Pentru generarea de numere în stil loterie (să zicem, 6 numere de la 1 la 49), „fără duplicate” plus sortare reflectă modul în care sunt citite extragerile reale de loterie.

Număr aleatoriu vs. listă de numere aleatorii

Un singur număr aleatoriu și o listă de numere aleatorii provin din același generator — singura diferență este numărul pe care îl ceri. Setează numărul la 1 pentru a genera un singur număr, sau crește-l, iar acesta devine și un generator de liste de numere aleatorii, afișând o valoare pe linie, ușor de lipit într-o foaie de calcul. Ambele moduri se bazează pe aceeași sursă securizată criptografic, fără părtinire.

Dacă ai nevoie de ID-uri unice, nu de numere, pentru o extragere, un UUID este alegerea mai potrivită — este proiectat să nu se ciocnească niciodată între sisteme, nu doar într-un singur lot.

Generator de UUID · Generator de Parole

Intervale populare: 1-6, 1-10, 1-30, 1-100 și altele

Majoritatea oamenilor au nevoie de un număr aleatoriu într-unul din câteva intervale clasice, deci instrumentul are presetări cu un click pentru ele. 1-6 este o aruncare standard de zar (folosește 1-20 pentru jocuri de rol pe masă); 1-8 și 1-30 sunt comune pentru alegeri la clasă și tombole mici; 1-10 și 1-100 sunt intervalele obișnuite „alege un număr”; 1-1000 funcționează pentru fonduri mai mari.

Fiecare presetare este doar o scurtătură — completează minimul și maximul și generează imediat. Ai nevoie de un număr aleatoriu între 1 și 20, 5 și 50, sau -10 și 10? Scrie orice limite, inclusiv numere negative. Ambele capete sunt întotdeauna incluse în extragere.

Un „randomizator de numere” și un „generator de numere aleatorii” sunt același lucru: setează intervalul, apasă generează și obții o alegere nepărtinitoare. Pentru extrageri repetate (să zicem, apelarea numerelor de bingo de la 1 la 90), activează „fără duplicate”, astfel încât fiecare număr să fie apelat o singură dată.

Întrebări frecvente

Numerele sunt cu adevărat aleatorii?

Provin din crypto.getRandomValues(), sursa de aleatorietate criptografică a sistemului tău de operare, aplicată cu eșantionare prin respingere pentru a elimina părtinirea de interval. Pentru extrageri, jocuri și eșantionare, asta este la fel de corect pe cât se poate. Dacă ai nevoie specific de aleatorietate pentru chei criptografice sau secrete de autentificare, nu pentru extrageri și jocuri, folosește un generator dedicat de parole sau chei — aceeași sursă de aleatorietate de bază, dar construit pentru celelalte cerințe ale acelui caz de utilizare (lungime, seturi de caractere, fără înregistrare accidentală).

Minimul și maximul sunt incluse în rezultate?

Da, ambele capete sunt incluse. Un interval de 1-10 poate produce atât 1, cât și 10.

Ce face exact „fără duplicate”?

Fiecare număr din interval poate apărea cel mult o dată, ca și cum ai trage bile numerotate dintr-un sac fără să le pui înapoi. Numărul cerut, prin urmare, nu poate depăși dimensiunea intervalului — instrumentul te anunță dacă se întâmplă asta.

Pot folosi asta pentru a alege corect un câștigător la un giveaway?

Da. Numerotează participanții de la 1 la N, generează un număr în acel interval, iar rezultatul este o alegere nepărtinitoare. Pentru mai mulți câștigători, folosește „fără duplicate” ca nimeni să nu câștige de două ori.

De ce a apărut același număr de două ori în lista mea?

Fără „fără duplicate”, fiecare extragere este independentă — repetițiile sunt normale și de fapt o dovadă a unei aleatorietăți reale (zarurile pot da aceeași valoare de două ori). Activează „fără duplicate” dacă ai nevoie de fiecare număr o singură dată.

Cum generez un număr aleatoriu între 1 și 100?

Apasă presetarea 1-100 (sau setează Min la 1 și Max la 100) și apasă „Generează Numere”. Fiecare număr întreg de la 1 la 100 are exact o șansă de 1 din 100. Același lucru funcționează pentru orice interval — 1-10, 1-30, 1-1000, sau limite personalizate.

Pot arunca un zar cu asta (număr aleatoriu 1-6)?

Da — folosește presetarea 1-6 (zar). Pentru mai multe zaruri odată, crește numărul: de exemplu, numărul 4 cu intervalul 1-6 aruncă patru zaruri dintr-un click. Pentru un zar D20, setează intervalul la 1-20.

Cum fac o extragere de numere aleatorii, precum bingo sau o tombolă?

Setează intervalul la întregul tău fond de numere — 1-90 pentru bingo, 1 până la numărul de bilete pentru o tombolă — activează „fără duplicate” și generează întreaga listă odată. Citirea acelei liste în ordine este matematic identică cu extragerea numerelor unul câte unul, fără a le pune înapoi, doar mai rapidă.

Instrumente similare