Generadur Rhifau Ar Hap am ddim
Cynhyrchwch rifau ar hap yn unrhyw ystod, creu rhestrau rhifau unigryw, neu rolio dis. Yn defnyddio hapanswydd diogel yn gryptograffig.
🔒 Mae pob rhif yn defnyddio hap-sifr cryptograffig dibynadwy eich porwr (crypto.getRandomValues) — teg mewn gwirionedd, nid y Math.random() rhagweladwy. Ni anfonir dim i unman. Serch hynny, peidiwch â defnyddio'r rhifau hyn ar gyfer cynhyrchu allweddi cryptograffig, tocynnau diogelwch, neu gymwysiadau loteri/gamblo rheoleiddiedig, sy'n gofyn am ffynonellau hap-sifr archwiliedig a ardystiedig caledwedd.
Defnyddiau cyffredin
- Cynhyrchu Rhifau LoteriDewiswch rifau loteri ar hap ar gyfer Powerball, Mega Millions, EuroMillions ac ynni eraill.
- Dewis Enillydd ar Hap ar gyfer GiveawaysDewiswch yn deg enillydd ar hap o restr mynediad rhif ar gyfer cystadlaethau a giveaways.
- Rholio Dis ar gyfer Gemau BwrddRholio unrhyw gyfuniad o ddis — d4, d6, d8, d10, d12, d20, d100 — ar gyfer D&D a RPGs bwrdd.
- Sampliad Ar Hap ar gyfer YmchwilCynhyrchu samplau ar hap, dyrannu IDs ar hap neu ddewis is-set ar hap o set data rhif.
- Cynhyrchu Data Prawf Rhifau Ar HapCrewch restrau mawr o rifau ar hap ar gyfer profir algorithmau, llenwi cronfeydd data a systemau straen-prawf.
Sut Mae'n Gweithio
Mae pob rhif y mae'r offeryn hwn yn ei gynhyrchu'n dod o crypto.getRandomValues — ffynhonnell hap ddiogel-gryptograffig y porwr, yr un a ddefnyddir ar gyfer cynhyrchu allweddi TLS. Mae algorithm samplu-gwrthod wedi'i ysgrifennu â llaw ar ei ben i ddileu'r tuedd modwlo sy'n plagio gweithrediadau syml Math.random() % amrediad, gan gynnwys amrediadau ehangach na 2^32 drwy rifyddeg BigInt.
- 1Gosodwch eich amrediad a moddDewiswch rhwng rhif sengl, rhestr swp (hyd at 1000), neu ddis amlochrog (d4 hyd d100). Ar gyfer rhestrau gallwch hefyd fynnu gwerthoedd unigryw a threfnu'r allbwn yn esgynnol yn ddewisol.
- 2Mae crypto.getRandomValues yn tynnu entropi amrwdTynnir pob rhif o Uint32Array (neu BigUint64Array ar gyfer amrediadau ehangach na 2^32) wedi'i lenwi gan RNG cryptograffig y porwr — nid Math.random(). Mae samplu gwrthod wedyn yn gwaredu gwerthoedd a fyddai'n gogwyddo'r dosbarthiad, felly mae gan bob cyfanrif yn eich amrediad union yr un tebygolrwydd.
- 3Mae modd gwerth-unigryw'n defnyddio Fisher-Yates neu olrhain gwrthodPan fydd modd unigryw ymlaen a'r amrediad yn ffitio mewn cof (hyd at 100,000 gwerth), mae'r offeryn yn materoli'r pwll llawn ac yn ei gymysgu â Fisher-Yates. Ar gyfer amrediadau mawr iawn mae'n tynnu gwerthoedd un ar y tro yn lle hynny, gan hepgor ailadroddiadau — gan osgoi cost cof adeiladu arae biliynau-cofnod.
- 4Mae canlyniadau'n glanio ag adborth animeiddiedig ac yn aros mewn hanes sesiwnMae'r gwerthoedd terfynol yn animeiddio i mewn i le (rholiad peiriant-slot ar gyfer rhifau, dis yn cwympo ar gyfer modd dis) gan ddefnyddio requestAnimationFrame, yna'n ymddangos mewn cofnod hanes sgroliadwy y gallwch ei gopïo unrhyw bryd. Nid yw dim yn gadael eich porwr.
Offer Cysylltiedig
Taflwr Dis
Taflwch 1 i 10 dis (d4, d6, d8, d10, d12, d20 neu d100) gydag animeiddiad byr, gweld y cyfanswm a phob canlyniad, a chadw rhestr o'r tafliadau diweddar.
Generadur Lliwiau ar Hap
Cynhyrchwch liwiau ar hap un ar y tro neu fel palet o bump, cloi'r rhai rydych yn eu hoffi, copïo gwerthoedd HEX, RGB neu HSL ac allforio'r palet fel PNG neu CSS.
Fflipio Darn Arian a Throelli Olwyn
Tafla darn arian rhithwir, troelli olwyn y gellir ei ddomestigo, neu dewiswch ar hap o restr o opsiynau. Yn defnyddio anwadrwydd cryptograffig diogelach dy borwr — nid yw'n dyniad cyhoeddus gellir ei wirio, felly osgoi cystadlaethau reoleiddiedig.