Slumptalsgenerator

Generera slumptal inom valfritt intervall från minimum till maximum. Välj heltal eller decimaltal, antal och tillåt dubbletter eller unika uppsättningar, med slump på kryptografisk nivå.

Nummertyp
Tillåt dubbletter

Så Använder Du

  1. Ange värden

    Fyll i de nödvändiga fälten.

  2. Klicka beräkna

    Tryck på beräkna-knappen för resultat.

  3. Se resultat

    Se resultaten och dela vid behov.

Vad är en slumptalsgenerator?

En slumptalsgenerator (random number generator) är ett verktyg som väljer tal inom ett valt intervall på ett sätt som ingen kan förutsäga eller medvetet påverka. Du anger ett intervall från 'minimum till maximum', bestämmer hur många tal som ska dras och om samma värde får dyka upp igen (tillåt dubbletter eller utan upprepning), och en lista med tal som matchar dina villkor visas direkt.

Var används den?

  • Dragningar och evenemang: Tar bort mänsklig partiskhet där rättvisa är viktig, som att utse prisvinnare, presentationsordning eller laguppdelning.
  • Lotteri och nummerval: För att dra nummer enligt specifika regler, som 6 unika tal från 1 till 45.
  • Simulering och stickprov: Användbar för tärnings- och myntsimuleringar, slumpmässigt urval av enkätrespondenter och gruppindelning vid A/B-tester.

Det här verktyget använder webbläsarens crypto.getRandomValues() för att skapa slumptal av hög kvalitet baserade på operativsystemets entropi och tar bort skevhet som skulle bryta en likformig fördelning.

Beräkningsformel

Ett enstaka slumpmässigt heltal draget ur intervallet [min, max] beräknas med följande formel.

resultat = min + ⌊ r × (max − min + 1) ⌋

  • min / max: intervallets minimum och maximum (båda inklusive)
  • r: ett likformigt slumptal från 0 till mindre än 1
  • max − min + 1: det totala antalet möjliga heltal (= intervall)

Exempel: med min=1, max=45 och r=0,732,
1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33

Vid utan upprepning kastas ett redan draget värde som dyker upp igen och dras om (rejection sampling). Därför måste antal ≤ intervall gälla; från 1 till 45 kan du generera högst 45 unika tal.

Vanliga Frågor

Är den här slumptalsgeneratorn verkligen slumpmässig?
Den använder webbläsarens crypto.getRandomValues()-API för att generera kryptografiskt säkra slumptal baserade på operativsystemets entropi. Slumpmässigheten är mycket högre än Math.random(), och resultaten är praktiskt taget omöjliga att förutsäga.
Vad är skillnaden mellan Math.random() och crypto.getRandomValues()?
Math.random() är en pseudoslumpmässig funktion: känner man till det interna fröet (seed) kan sekvensen återskapas och förutsägas. crypto.getRandomValues() är däremot en CSPRNG som använder operativsystemets entropikällor och därför inte kan förutsägas. När rättvisa och säkerhet är viktiga, som vid en dragning, ska du använda den senare.
Kan jag generera slumptal utan dubbletter?
Ja, välj bara 'utan upprepning'. Den använder rejection sampling, där varje tal som sammanfaller med ett redan draget kastas och ersätts, så inget värde förekommer två gånger i resultatet.
Varför får jag felet 'kan inte generera N tal utan dubbletter'?
För att dra utan dubbletter får det begärda antalet inte överstiga antalet värden i intervallet (intervall = max − min + 1). Till exempel är 15 unika tal från 1 till 10 omöjligt. Vidga intervallet eller minska antalet.
Hur ställer jag in den för att dra lottonummer?
Ställ in minimum 1, maximum 45, antal 6 och dubbletter på 'utan upprepning', så får du nummer under samma villkor som det koreanska lottot (6/45). Vill du även se ett bonusnummer höjer du antalet till 7. Detta är endast vägledande och garanterar ingen vinst.
Kan den också generera slumpmässiga decimaltal (reella tal)?
Ja, byt taltyp till 'decimal' för att generera reella tal inom intervallet, och du kan ange önskat antal decimaler. Det är användbart när du behöver kontinuerliga värden, som en sannolikhet mellan 0 och 1 eller koordinater.
Finns det ingen skevhet (bias) i slumptalen?
Om du bara tar resten av ett slumptal delat med intervallet (modulo) uppstår modulo-skevhet och vissa tal kommer upp oftare. Det här verktyget tar bort den skevheten med rejection sampling, som kastar värden över den största multipeln av intervallet, så att varje värde har lika sannolikhet.
Kan jag återskapa samma resultat igen (frö)?
Nej. Den här generatorn skapar tal från ny entropi varje gång, utan frö, så samma sekvens kan inte återskapas med avsikt. Den passar för engångsmässiga rättvisa dragningar; för experiment som kräver reproducerbarhet använder du ett separat fröbaserat verktyg.
Verifierade formler 2026

Relaterade Kalkylatorer