Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →
Unealtă gratuită

Tragere la sorți online și generator de numere aleatorii

Alegi câștigătorii unui concurs dintr-o listă de nume, împarți oamenii în echipe, tragi numere aleatorii între două valori, dai cu banul sau arunci zarurile, cu un generator criptografic.

Exemple de trageri la sorți

Variante gata făcute: copiază codul direct sau deschide exemplul în generator și modifică-l după nevoie.

Concurs cu un câștigător și două rezerve Lipești lista de participanți, câte unul pe rând; dublurile sunt eliminate.
Ana Popescu
Bogdan Ionescu
Cristina Marin
Daniel Stan
Elena Dobre
Florin Radu
Două echipe pentru fotbal Lista amestecată se împarte pe rând, deci echipele au același număr de jucători.
Andrei
Bogdan
Cosmin
Dan
Emil
Florin
George
Horia
Ionuț
Laurențiu
6 numere din 49, fără repetări Interval inclusiv, numere distincte, sortate crescător.
De la: 1
Până la: 49
Câte numere: 6
Fără repetări, sortate
Cine începe? Dat cu banul Cap sau pajură, cu șanse egale.
Cap / Pajură

Cum faci o tragere la sorți

  1. Alege la Ce tragi: Din listă, Număr, Banul sau Zar.
  2. Pentru o listă, scrie participanții câte unul pe rând și lasă bifat Elimină numele duplicate dacă cineva s-a înscris de două ori. La Rezultat alegi câștigători (cu rezerve, în ordine) sau echipe.
  3. Pentru numere, completează De la și Până la (ambele incluse), Câte numere și dacă pot să se repete.
  4. Apasă ↻ Trage din nou pentru o tragere nouă. Rezultatul are data și ora, ca să-l poți publica la un concurs. Totul rulează în browser; lista nu se trimite la server.

De ce e corectă tragerea

Numerele vin din crypto.getRandomValues, generatorul criptografic al browserului, nu din Math.random. Pentru un număr între 1 și n, valorile care ar favoriza unele rezultate (biasul de modulo) sunt aruncate și se trage din nou, deci fiecare număr are exact aceeași șansă. Lista de nume se amestecă prin metoda Fisher–Yates: fiecare ordine posibilă are aceeași probabilitate, iar câștigătorii sunt primii din lista amestecată.

for (i = n - 1; i > 0; i--) {
    j = numar_aleator(0..i)     // uniform, criptografic
    schimba(lista[i], lista[j])
}

La echipe, lista amestecată se împarte pe rând, ca la cărți: echipele au același număr de oameni sau diferă cu cel mult unul.

Transparență la concursuri

Un rezultat dintr-un program nu poate fi verificat de alții doar din captura de ecran. Ca tragerea să fie credibilă, publică dinainte regulamentul și lista participanților, fă tragerea live sau înregistrează ecranul și păstrează textul copiat cu data și ora. Rezervele trec, în ordine, în locul câștigătorilor care nu răspund.

Întrebări frecvente

Pot trage numere fără repetări, ca la loto?

Da. Pune intervalul 1–49, 6 numere, bifează Fără repetări și Sortează crescător. Rezultatul e doar o tragere aleatorie; nu crește șansele la loto.

De ce nu se schimbă rezultatul când apăs din nou pe pagină?

Rezultatul rămâne același până apeși Trage din nou sau schimbi opțiunile, ca să nu se piardă din greșeală o tragere deja anunțată.