Slik bruker du det
- Velg Tall, Trekk fra en liste eller Mynt og terning.
- For tall angir du minimum, maksimum, hvor mange du trenger og antall desimaler; kryss av for «Ingen gjentakelser» ved lottolignende trekninger.
- For en liste limer du inn ett element per linje og velger hvor mange som skal trekkes. Hver linje kan bare trekkes én gang.
- Trykk på Generer eller Trekk, og kopier resultatene. Trykk igjen for en ny trekning.
Slik fungerer det
Tallene kommer fra crypto.getRandomValues, den kryptografisk sikre generatoren som er innebygd i nettleseren din, ikke fra Math.random. For å gjøre tilfeldige biter om til et tall i det valgte intervallet uten å favorisere enkelte verdier, bruker verktøyet forkastningsmetoden (rejection sampling): når en tilfeldig 32-bits verdi havner i den øverste ufullstendige delen som ikke kan deles jevnt på intervallets størrelse, blir den forkastet og en ny blir trukket. En enkel «random % range» ville gjort lave tall litt mer sannsynlige.
Både minimum og maksimum er inkludert. Med desimaler deles intervallet inn i trinn med den størrelsen (0,01 for to desimaler), og hvert trinn er like sannsynlig, så 0 til 1 med to desimaler gir én av 101 verdier. «Ingen gjentakelser» trekker uten tilbakelegging, som i en utlodning; det er umulig å trekke flere unike tall enn intervallet inneholder, og verktøyet gir beskjed når det skjer.
Listevelgeren stokker linjene med Fisher–Yates-algoritmen og tar de første N, slik at hvert element har samme sjanse og ingen linje blir valgt to ganger. Duplikatlinjer behandles som separate oppføringer, så et navn som står oppført to ganger har to sjanser. Tomme linjer og mellomrom i starten og slutten av linjer ignoreres.
Mynten gir kron eller mynt med like stor sannsynlighet, og hver terning gir 1 til 6 med like stor sannsynlighet. Resultatene blir ikke lagret, så ingen, heller ikke vi, kan se eller gjenskape en trekning.
Eksempler
Lottotrekning
Minimum 1, maksimum 49, antall 6, «Ingen gjentakelser» og «Sorter» er slått på: du får seks forskjellige tall, for eksempel 4, 11, 23, 30, 37, 45.
Trekk vinnere i en giveaway
Lim inn deltakerlisten, ett navn per linje, og trekk 3. Hver deltaker kan bare vinne én gang, og alle har samme sjanse.
Tilfeldig desimaltall for testing
Minimum 0, maksimum 1 og 3 desimaler gir verdier som 0,274 eller 0,901 – hver av de 1 001 mulige verdiene er like sannsynlig.
Ofte stilte spørsmål
Er tallene virkelig tilfeldige?
De kommer fra nettleserens kryptografisk sikre generator, som seedes av operativsystemet fra maskinvarehendelser. Den egner seg for trekninger og sikkerhetsformål; for regulerte lotterier må du følge reglene som krever sertifisert utstyr.
Er minimum og maksimum inkludert?
Ja. Fra 1 til 6 kan gi 1, 2, 3, 4, 5 eller 6, alle med samme sannsynlighet.
Hvorfor får jeg en feil med «Ingen gjentakelser»?
Uten gjentakelse kan du ikke trekke flere tall enn det som finnes i intervallet: fra 1 til 10 finnes det bare 10 forskjellige hele tall. Øk intervallet, legg til desimaler eller tillat gjentakelser.
Kan noen kontrollere eller gjenta trekningen min senere?
Nei. Ingenting lagres eller seedes fra en verdi du kan angi på nytt. For en offentlig trekning bør du ta opp skjermen eller kopiere resultatene umiddelbart.
Personvern
Tall og lister genereres og behandles bare i nettleseren din. Ingenting sendes, lagres eller inkluderes i analyseverktøy.