Zdarma online generátor náhodných čísel
Generátor náhodných čísel vybírá čísla se stejnou pravděpodobností v celém rozsahu, který nastavíte. Použijte jej pro hry, loterie, vzorkování statistik nebo kdykoli potřebujete nezaujaté náhodné.
Uloženo do oblíbených
Oblíbené kalkulačky najdete na domovské stránce v části „Oblíbené“. Ukládají se pouze v tomto prohlížeči na tomto zařízení, takže se v jiném zařízení ani prohlížeči nezobrazí. Bez účtu a bez serveru.
Jak používat
- Nastavte minimální a maximální hodnoty pro váš rozsah.
- Vyberte, kolik čísel vygenerovat (1–100).
- Vybrat Celé číslo nebo Desetinný Typ.
- Zkontrolujte nebo zrušte zaškrtnutí Povolit duplikáty podle potřeby.
- Cvaknutí Generovat Chcete-li vidět svá náhodná čísla.
Jak to funguje
Každé číslo je nakresleno nezávisle a rovnoměrně z rozsahu [min, max].
Pro celá čísla bez duplikátů používá kalkulačka Fisher-Yates částečné zamíchání:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
U desetinných míst je každá hodnota vylosována jako:
value = min + Math.random() × (max − min)
zaokrouhleno na 2 desetinná místa.
Běžná použití
- Loterie nebo slosování o slosování — Vyberte 6 jedinečných celých čísel z 1–49 (zakázat duplikáty).
- Náhodné vzorkování — Vyberte 20 řádků ze seznamu 500 vygenerováním 20 jedinečných celých čísel od 1 do 500.
- randomizace hry — Pořadí iniciativy, poklesy kořisti, spouštěče událostí.
- Přiřazení testu A/B — Rozhodněte se, kterou variantu uživatel vidí vygenerováním 1 celého čísla z 1–2 (nebo 1–n).
- Rozhodnutí vybrat jeden — „Hlavy nebo ocasy“ je 1–2; „Která restaurace“ je 1–N, kde N je váš užší seznam.
Vzorové výpočty
Výběr v loterii — 6 jedinečných čísel od 1 do 49
- min: 1, max: 49, počet: 6, typ: celé číslo, povolit duplikáty: z
- Vzorový výstup: 7, 12, 23, 31, 38, 44
Vyberte náhodného výherce z 250 příspěvků
- min: 1, max: 250, počet: 1
- Výstup: 187 → Položka #187 vyhrává
Monte Carlo Test — 10 desetinných míst mezi 0 a 1
- min: 0, max: 1, počet: 10, typ: desítkové
- Výstup: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69
poznámky
- není kryptograficky bezpečné — Používá prohlížeč
Math.random(), v pořádku pro loterie, hry a vzorkování, ale ne pro hesla, tokeny nebo cokoli, kde lze zneužít předvídatelnost. Použitícrypto.getRandomValues()nebo hardwarové RNG pro bezpečnost. - Pro velmi velké rozsahy (např. 1 až 1 000 000) jsou duplicitní celá čísla nepravděpodobná, i když jsou duplikáty povoleny.
- Počet je omezen na 100, aby byly výsledky čitelné.
- Desetinný režim vždy umožňuje duplikáty, protože opakování konkrétní hodnoty dvou desetinných míst ze širokého rozsahu je vzácné.
- Spravedlivý vs. Uniforma — Generátor je rovnoměrný: každá hodnota v rozsahu má stejnou pravděpodobnost. „Náhodné“ neznamená, že každá sekvence „cítí“ náhodně – běh 7 7 7 je stejně pravděpodobný jako 3 8 1 v širokém rozsahu.
REFERENCE
- Random number generationWikipedia · en.wikipedia.org
- Discrete uniform distribution — equal probability over a range of integersWikipedia · en.wikipedia.org
Často se ptáte
Jsou čísla skutečně náhodná?
Co znamená „povolit duplikáty“?
Proč deaktivace duplikátů někdy vyvolá chybu?
Jaký je rozdíl mezi celočíselným a desítkovým výstupem?
Jak mohu sdílet pevné náhodné semeno?
Vložte tuto kalkulačku
Přidejte tuto bezplatnou kalkulačku na svůj vlastní web. Zkopírujte úryvek – funguje všude, kde můžete vložit HTML, a zůstává synchronizován s touto stránkou.
Související kalkulačky
- Válec na kostky
Hoďte polyedrické kostky a vypočítejte pravděpodobnost zásahu do cílového čísla.
- Kombinace kombinací
Spočítejte počet způsobů, jak vybrat položky ze sady.
- Kalkulačka pravděpodobnosti
Vypočítejte pravděpodobnost jednoduchých a složených událostí.
- Průměrná kalkulačka
Najděte průměr, medián a režim seznamu čísel.