CodeKitHub
Hverdagsverktøy

Tilfeldig tallgenerator

Sist oppdatert:

For å få et tilfeldig tall, velg en minimums- og maksimumsverdi (begge inkludert) og klikk Generer — hvert heltall i det området har nøyaktig lik sjanse for å dukke opp, enten du trenger ett tall eller tusen. Ett-klikks-forhåndsinnstillinger dekker de vanligste områdene (1–10, 1–100, terning, lotto), eller skriv inn din egen min og maks, inkludert negative tall. Slå på «ingen duplikater» for å trekke som et lotteri — hvert tall vises maks én gang — og sorter resultatene om ønskelig. Bruker kryptografisk sikker tilfeldighet, så hvert tall i området er akkurat like sannsynlig.

Popular ranges:

Hva er dette verktøyet?

En tilfeldig tallgenerator velger tall fra et område der hver verdi har lik sjanse. Folk bruker den til å trekke vinnere i lotterier og giveaways, fordele lag tilfeldig, velge lottotall, lage tilfeldige utvalg til undersøkelser, kaste ekstra store terninger til spill, og ta upartiske beslutninger.

Kvalitet betyr mer enn det ser ut til: naive generatorer har en subtil skjevhet mot deler av området. Dette verktøyet bruker crypto.getRandomValues(), nettleser-API-et standardisert av W3Cs Web Cryptography-spesifikasjon, som krever at implementasjoner skal «generere kryptografisk sterke tilfeldige verdier». Det er en sterkere garanti enn Math.random(), som nettlesere eksplisitt ikke krever skal være uforutsigbar eller ufordreid. Kombinert med avvisningsutvelgelse (rejection sampling) — læreboksmetoden for å fjerne områdeskjevhet — ender hvert tall i det valgte området opp med akkurat like stor sjanse som alle de andre.

Hvorfor bruke det?

  • Ethvert område, inkludert negative tall, opptil 10 000 tall om gangen.
  • «Ingen duplikater»-modus for rettferdige trekninger — som å trekke nummererte kuler fra en pose.
  • Valgfri sortering for lesbare lister.
  • Bevist rettferdig: kryptografisk sikker og fri for skjevhet, egnet for ekte giveaways.
  • Privat og øyeblikkelig — generert på din enhet, ingenting logges.

Slik bruker du det

  1. Angi minimum og maksimum (begge inkludert).
  2. Velg hvor mange tall du trenger.
  3. Kryss av «ingen duplikater» for en trekning uten repetisjoner, og «sorter» hvis du vil ha en ordnet liste.
  4. Klikk «Generer tall» — ett tall vises stort, lister vises én per linje.
  5. Klikk «Kopier alle» for lister.

Eksempel

Inndata

Min: 1, Maks: 50, Antall: 6, ingen duplikater, sortert

Resultat

3
11
24
30
42
49

En klassisk lotteri-trekning: seks unike tall fra 1–50, sortert.

Praktiske tips

  • Trenger du en liste i stedet for ett tall? Sett antall over 1 — verktøyet skriver ut ett tall per linje, klart til å limes inn i en regnearkkolonne.
  • Kaster du terninger for et brettspill eller bordrollespill? Sett min/maks til å passe terningen (1–6, 1–20) og generer flere kast på en gang i stedet for å trykke «generer» gjentatte ganger.
  • Trekker du et lite spørreundersøkelsesutvalg fra en nummerert liste med 500 respondenter? Sett området til 1–500, slå på «ingen duplikater», og trekk så mange ID-er du trenger — ingen blir valgt to ganger.
  • Å trekke én vinner fra en pulje fungerer på samme måte som å generere en liste: sett antall til 1 og området til antall deltakere.
  • For lotteri-stil tallgenerering (si, 6 tall fra 1–49), gjenspeiler «ingen duplikater» pluss sortering hvordan ekte lotteritrekninger leses opp.

Tilfeldig tall vs. tilfeldig tallliste

Et enkelt tilfeldig tall og en tilfeldig tallliste kommer fra samme generator — den eneste forskjellen er antallet du ber om. Sett antall til 1 for å generere ett tall, eller øk det, så fungerer verktøyet også som en tilfeldig tallliste-generator som skriver ut én verdi per linje, klart for å limes inn i et regneark. Begge modusene trekker fra den samme kryptografisk sikre, skjevhetsfrie kilden.

Hvis du trenger unike ID-er fremfor tall til en trekning, er en UUID bedre egnet — den er laget for aldri å kollidere på tvers av systemer, ikke bare innenfor én batch.

UUID-generator · Passordgenerator

Populære områder: 1-6, 1-10, 1-30, 1-100 og flere

De fleste trenger et tilfeldig tall i ett av noen få klassiske områder, så verktøyet har ett-klikks-forhåndsinnstillinger for dem. 1–6 er et vanlig terningkast (bruk 1–20 for bordrollespill); 1–8 og 1–30 er vanlige for klasseromsuttrekninger og små lotterier; 1–10 og 1–100 er de vanlige «velg et tall»-områdene; 1–1000 fungerer for større puljer.

Hver forhåndsinnstilling er bare en snarvei — den fyller inn min og maks og genererer umiddelbart. Trenger du et tilfeldig tall mellom 1 og 20, 5 og 50, eller -10 og 10? Skriv inn hvilke som helst grenser, inkludert negative tall. Begge ender er alltid inkludert i trekningen.

En «tallgenerator» og en «tilfeldig tallgenerator» er det samme: sett området, klikk generer, og du får et upartisk valg. For gjentatte trekninger (si, roping av bingotall fra 1–90), slå på «ingen duplikater» slik at hvert tall bare ropes én gang.

Ofte stilte spørsmål

Er tallene virkelig tilfeldige?

De kommer fra crypto.getRandomValues(), operativsystemets kryptografiske tilfeldighetskilde, brukt sammen med avvisningsutvelgelse for å fjerne områdeskjevhet. For trekninger, spill og utvalg er dette så rettferdig som det blir. Hvis du spesifikt trenger tilfeldighet til kryptografiske nøkler eller autentiseringshemmeligheter fremfor trekninger og spill, bruk en dedikert passord- eller nøkkelgenerator — samme underliggende tilfeldighetskilde, men bygget for det bruksområdets andre krav (lengde, tegnsett, ingen utilsiktet logging).

Er min og maks inkludert i resultatene?

Ja, begge ender er inkludert. Et område fra 1–10 kan gi både 1 og 10.

Hva gjør egentlig «ingen duplikater»?

Hvert tall i området kan maks vises én gang, som å trekke nummererte kuler fra en pose uten å legge dem tilbake. Antallet kan derfor ikke overstige størrelsen på området — verktøyet varsler deg hvis det gjør det.

Kan jeg bruke dette til å trekke en giveaway-vinner på en rettferdig måte?

Ja. Nummerer deltakerne dine fra 1 til N, generer ett tall i det området, og resultatet er et upartisk valg. For flere vinnere, bruk «ingen duplikater» slik at ingen vinner to ganger.

Hvorfor dukket det samme tallet opp to ganger i listen min?

Uten «ingen duplikater» er hver trekning uavhengig — repetisjoner er normalt og faktisk et bevis på ekte tilfeldighet (en terning kan lande på samme verdi to ganger). Slå på «ingen duplikater» hvis du trenger hvert tall bare én gang.

Hvordan genererer jeg et tilfeldig tall mellom 1 og 100?

Klikk på 1–100-forhåndsinnstillingen (eller sett Min til 1 og Maks til 100) og trykk «Generer tall». Hvert heltall fra 1 til 100 har nøyaktig 1-av-100 sjanse. Det samme gjelder for et hvilket som helst område — 1 til 10, 1 til 30, 1 til 1000, eller egendefinerte grenser.

Kan jeg kaste en terning med dette (tilfeldig tall 1-6)?

Ja — bruk 1–6-forhåndsinnstillingen (terning). For flere terninger på en gang, øk antallet: for eksempel gir antall 4 med område 1–6 fire terningkast med ett klikk. For en D20, sett området til 1–20.

Hvordan gjennomfører jeg en tilfeldig tall-trekning, som bingo eller lotteri?

Sett området til hele puljen din — 1–90 for bingo, 1 til billettantallet for et lotteri — slå på «ingen duplikater», og generer hele listen på en gang. Å lese opp den listen i rekkefølge er matematisk det samme som å trekke tallene ett og ett uten å legge dem tilbake, bare raskere.

Relaterte verktøy