Tilviljunarsmiður — ókeypis
Búðu til handahófstölur í hvaða bili sem er, búðu til einstaklegar tölulegar lista eða kastaðu tening. Notar dulritunarlega örugga tilviljun.
🔒 Sérhver tala notar dulkóðunarörugga slemnitöluframleiðslu vafrans þíns (crypto.getRandomValues) — sannlega hlutlægt, ekki fyrirsjáanlegt Math.random(). Ekkert er sent nokkurn stað. Engu að síður, notaðu ekki þessar tölur til að búa til dulkóðunarlykla, öryggisteikn eða í reglulegar happdrætti-/fjárhættuspilsforrit sem krefjast endurskoðaðra, vélbúnaðarstaðfestra slemnitölugjafa.
Algeng notkun
- Búðu til happdrættis tölurVeldu handahófstölur fyrir Powerball, Mega Millions, EuroMillions og aðra útdrátt.
- Veldu tilviljunarkenndan sigurvegara fyrir gjafirVeldu sannarlega handahófskenndan sigurvegara úr nummerkörðum fyrir keppni og gjafir.
- Kastaðu teningi fyrir borðleikiKastaðu hvaða sambandi af teningi — d4, d6, d8, d10, d12, d20, d100 — fyrir D&D og borðleiki RPG.
- Handahófskennd sýnataka fyrir rannsóknirBúðu til handahófskennd sýni, úthluta handahófskennum auðkennum eða veldu handahófskenndan hlutmengi frá nummerkörðum.
- Búðu til prófunargögn handahófskennt tölurBúðu til stóra lista með handahófskennum tölum til að prófa reiknirit, fylla gagnagrunna og streituprófun kerfa.
Hvernig það virkar
Sérhver tala sem þetta tól myndar kemur frá crypto.getRandomValues — dulmáls-öruggri slembi-uppsprettu vafrans, sömu og notuð er fyrir TLS-lyklamyndun. Handskrifað rejection-sampling reiknirit situr ofan á til að eyða modulo-bias sem hrjáir einfaldar Math.random() % svið útfærslur, þar með talið svið breiðari en 2^32 með BigInt-aritmetík.
- 1Stilltu svið og ham þinnVeldu á milli stakrar tölu, magn-lista (allt að 1000), eða marghyrndra teningja (d4 til d100). Fyrir lista getur þú einnig krafist einstakra gilda og valfrjálst raðað úttakinu vaxandi.
- 2crypto.getRandomValues dregur hráa entropíuSérhver tala er dregin úr Uint32Array (eða BigUint64Array fyrir svið breiðari en 2^32) fyllt af dulmáls-RNG vafrans — ekki Math.random(). Rejection sampling fleygir svo gildum sem myndu skekkja dreifinguna, svo sérhver heiltala í sviðinu þínu hefur nákvæmlega jafnar líkur.
- 3Einstakt-gildi ham notar Fisher-Yates eða rejection-mælinguÞegar einstakt ham er virkt og sviðið passar í minni (allt að 100.000 gildi) veruleikagerir tólið allt kumlið og stokkar það með Fisher-Yates. Fyrir mjög stór svið dregur það þess í stað gildi eitt í einu, sleppir endurtekningum — forðast minniskostnaðinn við að byggja milljarða-færslu fylki.
- 4Niðurstöður lenda með teiknaðri endurgjöf og haldast í lotusöguLokagildin hreyfast í sæti sitt (spilakassa-velting fyrir tölur, veltandi teningar fyrir teningaham) með requestAnimationFrame, birtast svo í skrollanlegri sögulogga sem þú getur afritað hvenær sem er. Ekkert yfirgefur vafrann þinn.
Tengd verkfæri
Teningakast
Kastaðu 1 til 10 teningum (d4, d6, d8, d10, d12, d20 eða d100) með stuttri hreyfimynd, sjáðu summuna og hverja niðurstöðu og haltu lista yfir nýleg köst.
Slembilitagjafi
Búðu til slembiliti einn í einu eða sem fimm lita litaspjald, læstu þeim sem þér líka, afritaðu HEX-, RGB- eða HSL-gildi og fluttu litaspjaldið út sem PNG eða CSS.
Myntakast og snúningshjól
Kasttu sýndarpeningi, snúðu sveigjanlegum hjóli eða veldu tilviljunarkenningu úr valrunu af valkostum. Notar dulkóðunarlega örugga tilviljun vafra þíns — ekki sannprófanleg opinber dráttur, svo forðastu stjórnað keppni.