Generátor náhodných čísel
Vylosujte náhodné celé čísla z ľubovoľného rozsahu, s opakovaním alebo bez neho.
Súvisiace nástroje
Generátor náhodných čísel
Zadajte minimum a maximum a dostanete náhodné celé čísla z tohto rozsahu. Obe hranice sú zahrnuté, takže rozsah 1 až 6 hodí kockou a 1 až 49 vylosuje čísla do lotérie. Vypýtajte si jedno číslo alebo až desaťtisíc — každé je na samostatnom riadku a rovno sa dá skopírovať do tabuľky či skriptu.
Možnosť „Bez opakovania" zapnite, keď musí byť každé číslo iné: pri losovaní, tombole, náhodnom poradí alebo výbere výhercov z očíslovaných prihlášok. Ak je požiadavka nesplniteľná, nástroj to povie — desať unikátnych čísel z rozsahu 1 až 5 vráti pokojnú správu namiesto nekonečného hľadania. „Zoradiť vzostupne" usporiada výsledok podľa veľkosti, čo sa hodí pri losovaní, ktoré budete čítať nahlas; nechajte to vypnuté, keď záleží na poradí ťahania.
Ak zadáte hranice opačne, nástroj ich potichu vymení namiesto hlásenia chyby. Rozsahy môžu byť obrovské — široké až 2^48 hodnôt — a režim bez opakovania ostáva rýchly aj vtedy, pretože si pamätá iba vytiahnuté čísla a nevytvára celý rozsah v pamäti.
Čísla pochádzajú z crypto.getRandomValues s rejection sampling naprieč rozsahom, takže každá hodnota medzi hranicami má rovnakú pravdepodobnosť. Je to dôležitejšie, než sa zdá: jednoduché generátory sa cez operáciu modulo nenápadne prikláňajú k nižším číslam a losovanie tým pokazia. Všetko beží vo vašom prehliadači a nič sa nenahráva, takže výsledky sú len vaše — pri losovaní s právnymi dôsledkami však stále platí, že overiteľný ťah pred svedkami je lepší než webová stránka.