Generátor náhodných čísel
Náhodné číslo od – do jedným klikom: jedno alebo viac čísel naraz, bez opakovania, zoradené, celé aj desatinné. Random number generator na žrebovanie, tipy do LOTO, hod kockou bez kocky či vzorku do prieskumu – čísla vznikajú kryptograficky bezpečne priamo vo vašom prehliadači a nikam sa neodosielajú.
História
Vygenerované čísla sa zobrazia tu – história ostáva, kým stránku nezavriete.
Náhodné čísla bez háčika
Od – do, aj záporné • 1 až 1 000 čísel naraz • Bez opakovania a zoradené • Desatinné miesta • LOTO 6 z 49 a Eurojackpot • Kryptograficky bezpečná náhoda • Kopírovanie do Excelu
Ako generátor náhodných čísel použiť
Zadajte Od a Do (obe hranice sa počítajú, takže 1 – 6 je hod kockou) a kliknite na Generovať – alebo stlačte Enter. Potrebujete viac čísel? Zvýšte Počet čísel až na 1 000. Bez opakovania zaručí, že každé číslo vyjde najviac raz (žrebovanie poradia, tombola, tipy do lotérie), Zoradiť ich usporiada od najmenšieho. Celé čísla sú predvolené, desatinné miesta si zvolíte 1 – 4. Rýchle voľby pripravia kocku, 1 – 100, LOTO či Eurojackpot jedným klikom.
Výsledok skopírujete tlačidlom Kopírovať – oddelený čiarkou, medzerou alebo po riadkoch, takže sa dá rovno vložiť do Excelu, Google Tabuliek alebo do programu. Pod výsledkom vidíte, z koľkých možností sa vyberalo, a história drží posledných 20 žrebovaní.
Ako vznikajú náhodné čísla v prehliadači
Počítač sám od seba náhodný nie je, preto väčšina programov používa pseudonáhodné generátory – vzorce, ktoré z východiskovej hodnoty počítajú postupnosť vyzerajúcu náhodne. Pri jednoduchých generátoroch (napríklad Math.random() v JavaScripte alebo rand() v C) sa dá z niekoľkých čísel odvodiť ďalšie, čo na hru stačí, ale na žrebovanie o hodnotné ceny nie. Tento nástroj preto berie náhodu z Web Crypto API prehliadača (crypto.getRandomValues) – kryptograficky bezpečného generátora, ktorý operačný systém sýti šumom z hardvéru a z ktorého vznikajú aj šifrovacie kľúče. Jeho výstup sa predvídať nedá.
Na rovnakú šancu pre každé číslo nestačí „vziať náhodné číslo a vypočítať zvyšok po delení“ – tak vznikne modulo bias, keď majú nízke čísla o trošku väčšiu pravdepodobnosť. Generátor preto používa odmietanie (rejection sampling): náhodné hodnoty, ktoré by rozdelenie pokrivili, zahodí a vyžrebuje znova. Pri rozsahoch nad 4 miliardy skladá 53-bitové číslo z dvoch 32-bitových slov. Čísla bez opakovania vyberá čiastočným Fisher–Yatesovým zamiešaním alebo odmietaním duplicít – vždy bez zvýhodnenia niektorej hodnoty.
Služby ako random.org získavajú náhodu z atmosférického šumu a hovoria o „pravej“ náhode. Pre žrebovanie, hry, výber vzorky či testovacie dáta je kryptograficky bezpečný generátor rovnako nepredvídateľný – a čísla pritom nikdy neopustia váš počítač.
Náhodné čísla do LOTO a Eurojackpotu
Predvoľba LOTO 6 z 49 vyžrebuje šesticu rôznych čísel z 1 – 49 a zoradí ju tak, ako sa zapisuje na tiket; Eurojackpot dá 5 čísel z 50 a 2 eurá z 12. Pod výsledkom uvidíte aj šancu: šestíc z 49 čísel je 13 983 816, kombinácií Eurojackpotu 139 838 160 – presne toľkokrát menšia je pravdepodobnosť jackpotu s jedným tipom.
Poctivo: náhodne vygenerované čísla šancu na výhru nezvýšia – každá kombinácia má v ťahu rovnakú pravdepodobnosť. Majú ale jednu výhodu. Ľudia tipujú dátumy narodenia, „šťastné“ sedmičky a čísla v tvare na tikete, takže populárne kombinácie zdieľajú tisíce hráčov a prípadnú výhru si delia. Náhodný tip sa im vyhne a výhra ostane celá vám.
Žrebovanie, hry a škola
- Žrebovanie súťaže – očíslujte účastníkov (poradie komentárov, zoznam v tabuľke) a vyžrebujte číslo alebo rovno niekoľko čísel bez opakovania pre viac výhercov. Mená bez číslovania žrebuje koleso šťastia.
- Náhodné poradie – 30 žiakov, 30 čísel od 1 do 30 bez opakovania: poradie prezentácií, služieb či zápasov na turnaji je hotové.
- Kocka a minca bez kocky a mince – rozsah 1 – 6 nahradí stratenú kocku pri spoločenskej hre, 0 – 1 hod mincou, 1 – 20 dvadsaťstennú kocku v hrách na hrdinov.
- Výber vzorky – náhodné čísla riadkov z tabuľky zákazníkov alebo respondentov pre prieskum či kontrolu kvality, bez výberu „podľa oka“.
- Matematika v škole – náhodné príklady, čísla na precvičenie násobilky, dátové súbory do štatistiky; desatinné čísla na zaokrúhľovanie.
Náhodné čísla v Exceli, Tabuľkách a programovaní
V tabuľkových programoch vygeneruje náhodné celé číslo funkcia RANDBETWEEN(1; 100), náhodné desatinné číslo medzi 0 a 1 funkcia RAND(); obe sa prepočítajú pri každej zmene v hárku, preto stabilný zoznam čísel radšej skopírujte odtiaľto po riadkoch. V Pythone je na hry random.randint(1, 100) a na bezpečné účely secrets.randbelow(100), v JavaScripte je pre čokoľvek dôležité správne crypto.getRandomValues, nie Math.random. Náhodné reťazce, kľúče a UUID vygeneruje generátor kľúčov, heslá generátor hesiel.
Desatinné a záporné čísla
Pri zvolených desatinných miestach generátor nevyberá „nejaké“ desatinné číslo, ale celé číslo na mriežke – pri dvoch desatinných miestach z rozsahu 0 – 10 je to 1 001 hodnôt 0,00; 0,01; … 10,00 s rovnakou šancou, takže výsledok 3,47 je rovnako pravdepodobný ako 7,00. Záporné rozsahy fungujú rovnako: −20 až 20 dá 41 možností vrátane nuly. Ak zadáte Od väčšie než Do, hranice sa jednoducho vymenia.
Súkromie
Generátor beží celý vo vašom prehliadači. Čísla, rozsahy ani história sa neodosielajú na server – nastavenia si pamätá len tento prehliadač a história zmizne zavretím stránky. Hodí sa to aj pri žrebovaní, ktoré nemá nikto zvonku vidieť.
Časté otázky o generátore náhodných čísel
Náhodnosť, opakovanie, lotéria a rozsahy.
Sú vygenerované čísla naozaj náhodné?
Čísla vznikajú z kryptograficky bezpečného generátora prehliadača (Web Crypto API, crypto.getRandomValues) – z toho istého zdroja, z ktorého vznikajú heslá a šifrovacie kľúče. Nedajú sa predvídať ani zopakovať a každé číslo z rozsahu má presne rovnakú šancu; bežná funkcia Math.random, ktorú používa veľa generátorov, takú záruku nedáva.
Môže vyjsť to isté číslo dvakrát?
Áno, ak je voľba Bez opakovania vypnutá – tak funguje kocka alebo ruleta, kde každý hod je nezávislý. Zapnite Bez opakovania a každé číslo vyjde najviac raz; vtedy musí byť rozsah aspoň taký veľký ako počet žiadaných čísel.
Koľko čísel naraz sa dá vygenerovať?
Až 1 000 čísel jedným kliknutím – napríklad náhodné poradie 30 žiakov, 100 výhercov tomboly alebo testovacie dáta. Výsledok skopírujete oddelený čiarkou, medzerou alebo po riadkoch, takže sa dá rovno vložiť do Excelu, Google Tabuliek či do kódu.
Ako vygenerujem čísla do LOTO alebo Eurojackpotu?
Kliknite na predvoľbu LOTO 6 z 49 – nástroj nastaví rozsah 1 – 49, šesť čísel bez opakovania a zoradenie. Predvoľba Eurojackpot vyžrebuje 5 čísel z 50 a 2 eurá z 12. Pamätajte, že náhodne vybrané čísla šancu na výhru nezvýšia; iba sa vyhnete číslam, ktoré tipuje veľa ľudí.
Dá sa vygenerovať desatinné alebo záporné číslo?
Áno. Zvoľte počet desatinných miest (1 – 4) a generátor vráti napríklad 3,47 z rozsahu 0 – 10 – každá hodnota na mriežke desatinných miest má rovnakú šancu. Záporné čísla stačí napísať do polí Od a Do, napríklad −20 a 20.
Aký najväčší rozsah generátor zvládne?
Celé čísla do ±9 000 000 000 000 000 (9 × 10¹⁵), teda aj náhodné rodné čísla pre testy, 12-miestne identifikátory alebo PIN kódy s nulami na začiatku; pri desatinných miestach sa rozsah úmerne zmenšuje. Čísla nad 4 miliardy sa skladajú z 53 bitov náhody, takže ostávajú rovnomerne rozdelené.
Čo znamená riadok o počte možností a šanci?
Pod výsledkom nástroj spočíta, z koľkých možností vyberal: pri jednom čísle 1 – 100 je to 100 možností a šanca na konkrétne číslo 1 : 100, pri šestici bez opakovania z 1 – 49 je kombinácií 13 983 816. Pomáha to pochopiť, prečo sa výhra v lotérii čaká tak dlho a prečo opakovanie čísel pri malom rozsahu nie je chyba.
Dá sa generátor otvoriť s prednastavenými hodnotami?
Áno – do adresy pridajte parametre od, do, pocet a prípadne bez=1 (bez opakovania), zoradit=1 a des (desatinné miesta). Odkaz /generator-nahodnych-cisel/?od=1&do=30&pocet=5&bez=1 otvorí generátor s piatimi rôznymi číslami z 1 – 30 a hneď ich vyžrebuje – hodí sa na opakované žrebovanie v triede.
Ukladajú sa vygenerované čísla niekam?
Nie. Všetko beží vo vašom prehliadači, nič sa neodosiela na server. História pod generátorom drží posledných 20 výsledkov len do zavretia stránky, nastavenia rozsahu si prehliadač pamätá sám (localStorage), aby ste ich nemuseli zadávať znova.
Mená a možnosti namiesto čísel žrebuje koleso šťastia. Náhodné heslá vytvorí generátor hesiel, kľúče a UUID generátor kľúčov, a keď chcete čísla previesť do dvojkovej či šestnástkovej sústavy, je tu prevodník číselných sústav.