Co je tento nástroj?
Generátor náhodných čísel vybírá čísla z rozsahu, kde má každá hodnota stejnou šanci. Lidé ho používají k losování výherců tomboly a soutěží, náhodnému přiřazení týmů, výběru loterijních čísel, vytváření náhodných vzorků pro průzkumy, házení nadměrně velkými kostkami pro hry a nestranná rozhodnutí.
Na kvalitě záleží víc, než se zdá: naivní generátory mají jemnou zaujatost vůči částem rozsahu. Tento nástroj používá crypto.getRandomValues(), API prohlížeče standardizované specifikací W3C Web Cryptography, která vyžaduje, aby implementace "generovaly kryptograficky silné náhodné hodnoty". Je to silnější záruka než Math.random(), u kterého prohlížeče výslovně nevyžadují nepředvídatelnost ani nezaujatost. V kombinaci s rejection sampling — učebnicovou metodou odstranění zaujatosti rozsahu — je každé číslo ve vámi zvoleném rozsahu přesně stejně pravděpodobné jako každé jiné.
Proč ho používat?
- Libovolný rozsah, včetně záporných čísel, až 10 000 čísel najednou.
- Režim "bez duplicit" pro spravedlivá losování — jako tahání očíslovaných kuliček z pytle.
- Volitelné řazení pro čitelné seznamy.
- Prokazatelně spravedlivé: kryptograficky bezpečné a bez zaujatosti, vhodné pro skutečné soutěže.
- Soukromé a okamžité — vygenerováno na vašem zařízení, nic se nezaznamenává.
Jak se používá
- Nastavte minimum a maximum (obě včetně).
- Zvolte, kolik čísel potřebujete.
- Zaškrtněte "bez duplicit" pro losování bez opakování a "seřadit", pokud chcete uspořádaný seznam.
- Klikněte na "Generovat čísla" — jediné číslo se zobrazí velké, seznamy po jednom na řádek.
- Klikněte na "Kopírovat vše" u seznamů.
Příklad
Vstup
Min: 1, Max: 50, Počet: 6, bez duplicit, seřazenoVýstup
3
11
24
30
42
49Klasické losování ve stylu loterie: šest jedinečných čísel z 1–50, seřazených.
Praktické tipy
- Potřebujete seznam místo jednoho čísla? Nastavte počet nad 1 — nástroj vytiskne jedno číslo na řádek, připravené ke vložení do sloupce tabulky.
- Házíte pro deskovou hru nebo stolní RPG? Nastavte min/max podle kostky (1–6, 1–20) a vygenerujte několik hodů najednou místo opakovaného klikání na "generovat".
- Vybíráte malý vzorek průzkumu z očíslovaného seznamu 500 respondentů? Nastavte rozsah na 1–500, zapněte "bez duplicit" a vytáhněte tolik ID, kolik potřebujete — nikdo nebude vybrán dvakrát.
- Výběr jediného výherce z fondu funguje stejně jako generování seznamu: nastavte počet na 1 a rozsah na počet účastníků.
- Pro generování čísel ve stylu loterie (řekněme 6 čísel z 1–49) "bez duplicit" plus řazení odráží způsob, jakým se čtou skutečné loterijní tahy.
Náhodné číslo vs. seznam náhodných čísel
Jediné náhodné číslo a seznam náhodných čísel pocházejí ze stejného generátoru — jediný rozdíl je počet, který požadujete. Nastavte počet na 1 pro vygenerování jednoho čísla, nebo ho zvyšte a nástroj se změní v generátor seznamu náhodných čísel, tiskne jednu hodnotu na řádek pro snadné vložení do tabulky. Oba režimy čerpají ze stejného kryptograficky bezpečného zdroje bez zaujatosti.
Pokud potřebujete pro losování jedinečná ID místo čísel, lepší volbou je UUID — je navrženo tak, aby nikdy nekolidovalo napříč systémy, ne jen v rámci jedné dávky.
Oblíbené rozsahy: 1-6, 1-10, 1-30, 1-100 a další
Většina lidí potřebuje náhodné číslo v jednom z několika klasických rozsahů, proto má nástroj pro ně předvolby jedním kliknutím. 1–6 je standardní hod kostkou (pro stolní RPG použijte 1–20); 1–8 a 1–30 jsou běžné pro výběry ve třídě a malé tomboly; 1–10 a 1–100 jsou každodenní rozsahy "vyber číslo"; 1–1000 funguje pro větší fondy.
Každá předvolba je jen zkratka — vyplní minimum a maximum a okamžitě vygeneruje. Potřebujete náhodné číslo mezi 1 a 20, 5 a 50, nebo -10 a 10? Zadejte libovolné hranice, včetně záporných čísel. Oba konce jsou v losování vždy zahrnuty.
"Randomizér čísel" a "generátor náhodných čísel" jsou totéž: nastavte rozsah, klikněte na generovat a získáte nestranný výběr. Pro opakovaná losování (řekněme volání bingo čísel z 1–90) zapněte "bez duplicit", aby bylo každé číslo zavoláno jen jednou.
Časté dotazy
Jsou čísla skutečně náhodná?
Pocházejí z crypto.getRandomValues(), kryptografického zdroje náhodnosti vašeho operačního systému, aplikovaného s rejection sampling pro odstranění zaujatosti rozsahu. Pro losování, hry a vzorkování je to tak spravedlivé, jak jen to jde. Pokud konkrétně potřebujete náhodnost pro kryptografické klíče nebo autentizační tajemství, ne pro losování a hry, použijte dedikovaný generátor hesel nebo klíčů — stejný podkladový zdroj náhodnosti, ale postavený pro další požadavky daného použití (délka, znakové sady, žádné náhodné zaznamenávání).
Jsou minimum a maximum zahrnuty ve výsledcích?
Ano, oba konce jsou včetně. Rozsah 1–10 může vydat jak 1, tak 10.
Co přesně dělá "bez duplicit"?
Každé číslo v rozsahu se může objevit nejvýše jednou, jako tahání očíslovaných kuliček z pytle bez jejich vracení. Počet proto nemůže překročit velikost rozsahu — nástroj vás na to upozorní, pokud k tomu dojde.
Mohu to použít ke spravedlivému výběru výherce soutěže?
Ano. Očíslujte účastníky od 1 do N, vygenerujte jedno číslo v tomto rozsahu a výsledek je nestranný výběr. Pro více výherců použijte "bez duplicit", aby nikdo nevyhrál dvakrát.
Proč se v mém seznamu objevilo stejné číslo dvakrát?
Bez "bez duplicit" je každé losování nezávislé — opakování jsou normální a ve skutečnosti důkazem skutečné náhodnosti (kostka může padnout na stejnou hodnotu dvakrát). Zapněte "bez duplicit", pokud potřebujete každé číslo jednou.
Jak vygeneruji náhodné číslo mezi 1 a 100?
Klikněte na předvolbu 1–100 (nebo nastavte Min na 1 a Max na 100) a stiskněte "Generovat čísla". Každé celé číslo od 1 do 100 má přesně 1 ku 100 šanci. Stejně to funguje pro jakýkoli rozsah — 1 až 10, 1 až 30, 1 až 1000, nebo vlastní hranice.
Mohu s tím hodit kostkou (náhodné číslo 1-6)?
Ano — použijte předvolbu 1–6 (kostka). Pro více kostek najednou zvyšte počet: např. počet 4 s rozsahem 1–6 hodí čtyřmi kostkami jedním kliknutím. Pro D20 nastavte rozsah na 1–20.
Jak provedu losování náhodných čísel, jako je bingo nebo tombola?
Nastavte rozsah na celý váš fond — 1–90 pro bingo, 1 až počet vašich losů pro tombolu — zapněte "bez duplicit" a vygenerujte celý seznam najednou. Přečtení tohoto seznamu popořadě je matematicky totéž jako tahání čísel jedno po druhém bez jejich vracení, jen rychlejší.