Gratis Tilfeldig tallgenerator
Generer tilfeldige tall i et valgfritt intervall, lag unike talllister, eller kast terninger. Bruker kryptografisk sikker tilfeldighet.
🔒 Hvert tall bruker nettleserens kryptografisk sikre tilfeldighet (crypto.getRandomValues) — genuint rettferdig, ikke den forutsigbare Math.random(). Ingenting sendes noe sted. Likevel bør du ikke bruke disse tallene til generering av kryptografiske nøkler, sikkerhetstokens eller regulerte lotteri- og pengespillapplikasjoner, som krever reviderte, maskinvaresertifiserte tilfeldighetskilder.
Vanlige bruksområder
- Generer lottonummerVelg tilfeldige lottonummer for Powerball, Mega Millions, EuroMillions og andre treninger.
- Velg en tilfeldig vinner for bort-giveawaysVelg rettferdig en tilfeldig vinner fra en nummerert oppgangsliste for konkurrencer og giveaways.
- Rull terningkast for bordspillRull en hvilken som helst kombinasjon av terning — d4, d6, d8, d10, d12, d20, d100 — for D&D og bordspills-RPG-er.
- Tilfeldig utvalg for forskningGenerer tilfeldige prøver, tildelstllfeldige ID-er, eller velg et tilfeldig delsett fra et nummerert datasett.
- Generer testdata tilfeldige tallOpprett store lister over tilfeldige tall for algoritmetesting, databasefylling og systembelastingstesting.
Hvordan det fungerer
Hvert tall verktøyet genererer, kommer fra crypto.getRandomValues — nettleserens kryptografisk sikre tilfeldighetskilde, den samme som brukes til generering av TLS-nøkler. En håndskrevet algoritme for forkastingssampling ligger oppå for å fjerne modulo-skjevheten som plager enkle Math.random() % range-implementasjoner, også for områder bredere enn 2^32 via BigInt-aritmetikk.
- 1Angi område og modusVelg mellom ett enkelt tall, en liste (opptil 1000) eller terninger (d4 til d100). For lister kan du også kreve unike verdier og eventuelt sortere resultatet stigende.
- 2crypto.getRandomValues henter rå entropiHvert tall trekkes fra en Uint32Array (eller BigUint64Array for områder bredere enn 2^32) fylt av nettleserens kryptografiske tilfeldighetsgenerator — ikke Math.random(). Forkastingssampling fjerner deretter verdier som ville skjevfordelt resultatet, så hvert heltall i området har nøyaktig lik sannsynlighet.
- 3Modus for unike verdier bruker Fisher-Yates eller sporing med forkastingNår unike verdier er på og området får plass i minnet (opptil 100 000 verdier), lager verktøyet hele utvalget og stokker det med Fisher-Yates. For svært store områder trekkes verdiene i stedet én om gangen, og gjentakelser hoppes over — slik unngås minnekostnaden ved å bygge en matrise med milliarder av oppføringer.
- 4Resultatene vises med animasjon og blir liggende i økthistorikkenDe endelige verdiene animeres på plass (en spilleautomatrulling for tall, trillende terninger for terningmodus) med requestAnimationFrame, og vises deretter i en rullbar historikk du kan kopiere når som helst. Ingenting forlater nettleseren.
Relaterte verktøy
Terningkast
Kast 1 til 10 terninger (d4, d6, d8, d10, d12, d20 eller d100) med en kort animasjon, se summen og hvert resultat og ha en liste over de siste kastene.
Tilfeldig fargegenerator
Lag tilfeldige farger én om gangen eller som en palett på fem, lås de du liker, kopier HEX-, RGB- eller HSL-verdier og eksporter paletten som PNG eller CSS.
Myntkast og lykkehjul
Kast en virtuell mynt, snurr et tilpassbart hjul eller velg tilfeldig fra en liste over alternativer. Bruker nettleserens kryptografisk sikre tilfeldighet — ikke en verifiserbar offentlig trekning, så unngå regulerte konkurranser.