Hoppa till innehåll
TextArray
100% lokalt

Generator av slumptal

Rita slumpmässiga heltal från valfritt intervall, med eller utan upprepningar.

Utmatning

Generator av slumptal

Välj ett minimum och ett maximum och få slumpmässiga heltal från det intervallet. Båda gränserna är inkluderade, så ett intervall på 1 till 6 kast en tärning och 1 till 49 draglotterinummer. Be om ett nummer eller upp till tio tusen — var och en landar på sin egen linje, redo att kopieras till ett kalkylblad eller ett skript.

Slå på "Inga upprepningar" när varje nummer måste vara olika, som i en lotteridragning, en lotteri, en slumpmässig platsordning eller att välja vinnare från numrerade bidrag. Verktyget talar om för dig om begäran är omöjlig - att be om tio unika nummer mellan 1 och 5 returnerar ett lugnt meddelande snarare än att snurra för alltid. "Sortera stigande" ordnar resultatet numeriskt, vilket är vad du vill ha för en dragning du ska läsa högt; lämna det när själva dragningens ordning spelar roll.

Om du går in i gränserna på fel sätt byter verktyget dem tyst istället för att klaga. Räckvidden kan vara enorma - upp till 2^48 värden breda - och det unika läget förblir snabbt även då, eftersom det bara spårar siffrorna som det har ritat istället för att bygga hela intervallet i minnet.

Siffror kommer från crypto.getRandomValues med avvisningssampling över hela intervallet, så varje värde mellan gränserna är exakt lika sannolikt som alla andra. Det betyder mer än det låter: naiva generatorer snedställs mot den nedre delen av ett intervall genom modulo-bias, vilket tyst förstör oavgjort. Allt körs i din webbläsare och ingenting laddas upp, så resultaten är bara dina – men för allt med laglig vikt slår en bevittnad dragning vilken webbsida som helst.

FAQ

Skickas siffrorna eller mina intervall någonstans?
Nej. Generering sker helt och hållet i din webbläsare och ingenting lämnar din enhet.
Är gränserna inkluderade?
Ja. Ett intervall på 1 till 100 kan ge både 1 och 100. Negativa tal och noll fungerar också.
Hur är detta slumpmässigt?
Den använder crypto.getRandomValues, webbläsarens kryptografiskt säkra källa, med avvisningssampling så att inget värde gynnas. Math.random, som lider av modulobias när den mappas på ett område, används inte.
Varför fick jag ett felmeddelande med "Inga upprepningar"?
Intervallet innehåller inte tillräckligt med distinkta siffror för räkningen du bad om. Vidga intervallet eller sänk antalet.
Kan jag använda den för en prisdragning?
För informella dragningar, ja – aktivera "Inga upprepningar" och numrera dina bidrag. För dragningar med juridiska eller ekonomiska konsekvenser, använd en metod som du kan granska och bevittna.