onlinecalculator.me

Gratis online generator för slumptal

En slumptalsgenerator väljer siffror med lika sannolikhet över det intervall du ställer in. Använd den för spel, lotterier, statistikurval eller när du behöver opartisk slumpmässigt.

Om den här kalkylatorn

Hur man använder

  1. Ställ in minimi- och maximivärdena för ditt intervall.
  2. Välj hur många siffror som ska genereras (1–100).
  3. Välj Heltal eller Decimal- typ.
  4. Kontrollera eller avmarkera Tillåt dubbletter vid behov.
  5. Klicka Generera för att se dina slumptal.

Hur det fungerar

Varje tal ritas oberoende och enhetligt från intervallet [min, max].

För heltal utan dubbletter använder kalkylatorn en Fisher-Yates partiell shuffle:

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

För decimaler ritas varje värde som:

value = min + Math.random() × (max − min)

avrundat till 2 decimaler.

Vanliga användningsområden

  • lotteri- eller utlottningsdragningar — Välj 6 unika heltal från 1–49 (inaktivera dubbletter).
  • slumpmässigt urval — Välj 20 rader från en lista med 500 genom att generera 20 unika heltal från 1–500.
  • spelrandomisering — Initiativordning, loot drops, händelse triggers.
  • A/B-testuppgift — Bestäm vilken variant en användare ser genom att generera 1 heltal från 1–2 (eller 1–n).
  • Välj ett beslut — "Heads or Tails" är 1–2; "Vilken restaurang" är 1–n där n är din kortlista.

Bearbetade exempel

Lottery Pick — 6 unika nummer från 1–49

  • min: 1, max: 49, antal: 6, typ: heltal, tillåt dubbletter: av
  • Provutgång: 7, 12, 23, 31, 38, 44

Välj en slumpmässig vinnare bland 250 bidrag

  • Min: 1, Max: 250, Antal: 1
  • Utdata: 187 → Post #187 vinster

Monte Carlo-test — 10 decimaler mellan 0 och 1

  • min: 0, max: 1, antal: 10, typ: decimal
  • Uteffekt: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

anteckningar

  • Inte kryptografiskt säker — använder webbläsarens Math.random(), Bra för lotterier, spel och provtagning, men inte För lösenord, tokens eller något där förutsägbarhet kan utnyttjas. Använda crypto.getRandomValues() eller en hårdvaru-RNG för säkerhet.
  • För mycket stora intervall (t.ex. 1 till 1 000 000) är dubbla heltal osannolika även när dubbletter är tillåtna.
  • Antalet är begränsat till 100 för att hålla resultaten läsbara.
  • Decimalläge tillåter alltid dubbletter eftersom det är sällsynt att upprepa ett specifikt tvådecimalt värde från ett brett område.
  • Rättvis vs uniform — Generatorn är enhetlig: varje värde i intervallet har lika sannolikhet. "Random" betyder inte att varje sekvens "känns" slumpmässigt - en körning på 7 7 7 är lika troligt som 3 8 1 i ett brett spektrum.
Är siffrorna verkligen slumpmässiga?
Generatorn använder webbläsarens Math.random(), som är en pseudo-slumpmässig nummergenerator (PRNG). Den producerar siffror som är statistiskt enhetliga och oförutsägbara nog för dagligt bruk - spel, urval, randomisering - men inte för kryptografisk säkerhet. För kryptografiska ändamål, använd en hårdvarubaserad generator.
Vad betyder "tillåt dubbletter"?
När dubbletter är tillåtna kan samma antal visas mer än en gång. När det är inaktiverat visas varje genererat heltal högst en gång. Dubbletter kan inte inaktiveras för decimaltal eftersom sannolikheten för att samma decimalupprepning i praktiken är noll.
Varför ger det ibland ett fel att inaktivera dubbletter?
Om du ber om mer unika heltal än vad som finns i intervallet är det omöjligt att följa. Till exempel är det omöjligt att generera 10 unika heltal mellan 1 och 5 - det finns bara 5 värden tillgängliga.
Vad är skillnaden mellan heltal och decimal utdata?
Heltal är heltal (ingen decimalkomma). Decimalresultat visas med exakt två decimaler och kan representera vilket värde som helst i intervallet, inklusive bråkvärden.
Hur delar jag ett fast slumpmässigt frö?
Denna kalkylator stöder inte fasta frön - varje klick genererar ett nytt resultat. Använd Share with My Numbers för att dela dina intervall- och räkningsinställningar, inte de specifika siffrorna som genereras.

Lägg till denna gratis kalkylator på din egen webbplats. Kopiera utdraget — det fungerar var som helst där du kan klistra in HTML och förblir synkroniserat med den här sidan.

Förhandsgranska inbäddning →

Bläddra i alla miniräknare → · mer i vardagen →