Utilia

Slumptalsgenerator

Slumpa tal i valfritt intervall, från 1 till 10 000 åt gången, som heltal eller decimaltal, med eller utan dubbletter, med säker slump i webbläsaren.

Taltyp

Möjliga värden
–
Summa
–

Så använder du slumptalsgeneratorn

  1. Ange Minsta värde och Största värde. Båda gränserna ingår, så 1 och 6 fungerar som en tärning. Om du skriver dem i fel ordning byter verktyget plats på dem.
  2. Ange Hur många tal du vill ha, från 1 till 10 000.
  3. Under Taltyp låter du Heltal vara valt eller väljer Decimaltal och anger Antal decimaler (1 till 10).
  4. Bocka i Inga dubbletter (unika tal) om varje värde bara får förekomma en gång, som i ett lotteri eller en utlottning.
  5. Välj Ordning (Slumpmässig ordning, Minsta först eller Största först) och Avgränsare (Ny rad, Kommatecken eller Blanksteg).
  6. Tryck på Skapa. Kopiera listan eller ladda ner den som en textfil. Ett enskilt resultat visas också med stor text, vilket är praktiskt i klassrum och vid direktsända dragningar.

Under listan talar Möjliga värden om hur många olika tal intervallet innehåller, och Summa adderar de dragna talen. Decimaltal skrivs i listan med decimalkomma, till exempel 0,25, och utan tusentalsavgränsare.

Så dras talen

Talen kommer från Web Crypto API som är inbyggt i din webbläsare (crypto.getRandomValues), samma källa som används för krypteringsnycklar, inte från Math.random(). Att omvandla slumpmässiga bitar till ett intervall kan ge en subtil snedvridning: om du reducerar ett 32-bitarstal modulo 6 dyker vissa resultat upp mycket lite oftare än andra. Verktyget undviker det med förkastande urval: slumpvärden som skulle gynna vissa resultat kastas bort och dras om, så att varje tal i intervallet har exakt samma sannolikhet.

Decimaltal hanteras på samma sätt. Med 2 decimaler innehåller intervallet 0 till 1 hela 101 möjliga värden (0,00, 0,01 … 1,00), och alla är lika sannolika. Verktyget arbetar internt med hela enheter på 0,01, så du får aldrig avrundningsfel som 0,30000000000000004, och både minsta och största värdet kan dyka upp.

För Inga dubbletter (unika tal) använder verktyget Floyds urvalsalgoritm, som väljer skilda värden utan att först lista hela intervallet. Därför kan du dra 100 unika tal mellan 0 och en biljard direkt. Den enda gränsen är logisk: du kan inte dra fler unika tal än intervallet innehåller. Om du ber om 7 unika tal mellan 1 och 6 visas ett felmeddelande i stället för att verktyget fastnar i en oändlig slinga.

Allt körs lokalt. Talen skapas på din enhet och skickas inte någonstans och sparas inte.

Exempel

  • Tärningskast: minsta värde 1, största värde 6, ett tal. För två tärningar ber du om två tal med dubbletter tillåtna.
  • Lottoliknande urval: minsta värde 1, största värde 49, sex tal, Inga dubbletter (unika tal), Minsta först.
  • Lotter till en utlottning: om lotterna går från 1001 till 1250 skriver du de gränserna och antalet priser, med Inga dubbletter (unika tal) ibockad.
  • Slumpmässigt urval av rader: för att granska 20 rader i ett kalkylblad med 5 000 rader drar du 20 unika tal mellan 2 och 5001 och använder sedan Kommatecken för att klistra in dem i ett filter.
  • Testdata: 1 000 decimaltal mellan -50 och 50 med 3 decimaler, ett per rad, redo att klistras in i en kolumn i ett kalkylblad.

Vanliga frågor

Är talen verkligen slumpmässiga?

De är kryptografiskt säkra pseudoslumptal. Webbläsaren startar sin generator från operativsystemets entropikällor, och utdata går i praktiken inte att förutsäga. För spel, dragningar, urval och simuleringar är det så bra det blir utan särskild hårdvara.

Ingår största värdet?

Ja. Både minsta och största värdet kan dras. Med heltal från 1 till 10 finns det 10 möjliga värden.

Kan jag använda negativa tal?

Ja. Vilket intervall som helst fungerar, även intervall som är helt negativa, till exempel -100 till -1, eller som korsar noll.

Varför får jag ett felmeddelande med ”Inga dubbletter (unika tal)”?

Intervallet har färre möjliga värden än det antal du bad om. Gör intervallet större, sänk antalet eller bocka ur Inga dubbletter (unika tal). Med decimaltal ger fler decimaler fler möjliga värden.

Kan jag använda det här för en officiell dragning eller tävling?

Slumpen är rättvis och opartisk, men verktyget för inget protokoll och ingen kan verifiera en dragning i efterhand. För en dragning med juridiska krav ska du följa de regler som gäller för dig, till exempel genom att dra inför vittnen eller spela in skärmen.