Generátor náhodných čísel
Vylosujte náhodná celá čísla z libovolného rozsahu, s opakováním nebo bez něj.
Související nástroje
Generátor náhodných čísel
Zadejte minimum a maximum a dostanete náhodná celá čísla z tohoto rozsahu. Obě hranice se počítají, takže rozsah 1 až 6 hodí kostkou a 1 až 49 vylosuje čísla do loterie. Vyžádejte si jedno číslo nebo až deset tisíc — každé sedí na vlastním řádku a rovnou ho zkopírujete do tabulky či skriptu.
Volbu „Bez opakování“ zapněte, když musí být každé číslo jiné: při losování, tombole, náhodném pořadí nebo výběru výherců z očíslovaných přihlášek. Pokud je požadavek nesplnitelný, nástroj to řekne — deset unikátních čísel z rozsahu 1 až 5 vrátí klidnou zprávu místo nekonečného hledání. „Seřadit vzestupně“ uspořádá výsledek podle velikosti, což se hodí u losování, které budete číst nahlas; nechte volbu vypnutou, když záleží na pořadí tahu.
Když zadáte hranice obráceně, nástroj je potichu prohodí místo hlášení chyby. Rozsahy mohou být obrovské — široké až 2^48 hodnot — a režim bez opakování zůstává rychlý i tehdy, protože si pamatuje jen vytažená čísla a nestaví celý rozsah v paměti.
Čísla pocházejí z crypto.getRandomValues s rejection sampling napříč rozsahem, takže každá hodnota mezi hranicemi má stejnou pravděpodobnost. Je to důležitější, než se zdá: jednoduché generátory se přes operaci modulo nenápadně naklánějí k nižším číslům a losování tím pokazí. Všechno běží ve vašem prohlížeči a nic se nenahrává, takže výsledky jsou jen vaše — u losování s právními důsledky ale pořád platí, že ověřitelný tah před svědky porazí jakoukoli webovou stránku.