Gratis Ewekansige getal-opwekker
Genereer ewekansige getalle in enige reeks, skep unieke getallyste, of gooi dobbelstene. Gebruik kriptografies veilige ewekansigheid.
🔒 Elke getal gebruik jou blaaier se kriptografies-veilige ewekansigheid (crypto.getRandomValues) — werklik regverdig, nie die voorspelbare Math.random() nie. Niks word êrens gestuur nie. Moenie hierdie getalle gebruik vir kriptografiese sleutelgenerering, sekuriteitstekens of gereguleerde lotery-/dobbelspeltoepassings nie, wat geouditeerde, hardeware-gesertifiseerde ewekansigheidsbronne vereis.
Algemene gebruike
- Genereer lotterygetalleKies ewekansige lotterygetalle vir Powerball Mega Millions EuroMillions en ander trekkings.
- Kies ewekansige wenner vir weggawesKies billik 'n ewekansige wenner uit 'n genommerde inskrywingsly vir kompetisies en weggawes.
- Rol dobbelsteen vir tafeltop-speleRol enige kombinasie van dobbelsteen - d4 d6 d8 d10 d12 d20 d100 - vir D&D en tafeltop-RPG's.
- Ewekansige steekproefneming vir navorsingGenereer ewekansige steekproewe ken ewekansige ID's toe of kies 'n ewekansige subversameling uit 'n genommerde datastel.
- Genereer toetsgegewens ewekansige getalleSkep groot lyste ewekansige getalle vir toetsalgoritmes opvulling van databasisse en stresstesting van stelsels.
Hoe dit werk
Elke getal wat hierdie nutsprogram genereer kom van crypto.getRandomValues — die blaaier se kriptografies-veilige lukrake bron, dieselfde een gebruik vir TLS-sleutelgenerering. 'n Handgeskrewe verwerpingsmonstering-algoritme sit bo-op om die modulo-sydigheid te elimineer wat eenvoudige Math.random() % reeks-implementerings pla, insluitend reekse wyer as 2^32 via BigInt-rekenkunde.
- 1Stel jou reeks en modusKies tussen 'n enkele getal, 'n massalys (tot 1000), of veelvlakkige dobbelstene (d4 tot d100). Vir lyste kan jy ook unieke waardes vereis en opsioneel die uitset opgaande sorteer.
- 2crypto.getRandomValues trek rou entropieElke getal word getrek uit 'n Uint32Array (of BigUint64Array vir reekse wyer as 2^32) gevul deur die blaaier se kriptografiese ewekansige-getalgenerator — nie Math.random() nie. Verwerpingsmonstering gooi dan waardes weg wat die verspreiding sou skeeftrek, sodat elke heelgetal in jou reeks presies gelyke waarskynlikheid het.
- 3Unieke-waarde-modus gebruik Fisher-Yates of verwerpingsnasporingWanneer unieke modus aan is en die reeks in geheue pas (tot 100 000 waardes), materialiseer die nutsprogram die volle poel en skommel dit met Fisher-Yates. Vir baie groot reekse trek dit eerder waardes een op 'n slag, en slaan herhalings oor — wat die geheuekoste van 'n miljarde-inskrywing-reeks vermy.
- 4Resultate land met geanimeerde terugvoer en bly in sessiegeskiedenisDie finale waardes animeer op hul plek (a gleuf-masjien-rol vir getalle, tuimelende dobbelstene vir dobbelsteenmodus) met requestAnimationFrame, verskyn dan in 'n rolbare geskiedenislog wat jy enige tyd kan kopieer. Niks verlaat jou blaaier nie.
Verwante gereedskap
Dobbelsteenrol
Gooi 1 tot 10 dobbelstene (d4, d6, d8, d10, d12, d20 of d100) met 'n kort animasie, sien die totaal en elke uitslag, en hou 'n lys van onlangse gooie.
Ewekansige kleurgenerator
Genereer ewekansige kleure een op 'n slag of as 'n palet van vyf, sluit die wat jy hou, kopieer HEX-, RGB- of HSL-waardes en voer die palet uit as PNG of CSS.
Muntstuk-gooi & draai-wiel
Werp 'n virtuele muntstuk, draai 'n aanpasbare wiel, of kies ewekansig uit 'n lys opsies. Gebruik jou blaaier se kriptografies veilige ewekansigheid — nie 'n verifieerbare openbare trekking nie, dus vermy gereglementeerde wedstryde.