Här börjar du
Läs om vad en slumptalsgenerator är: hårdvarubaserade, pseudoslumptals- och kryptografiskt säkra generatorer, varför tal upprepas och vad webbläsaren har att erbjuda. När du behöver tal snarare än en förklaring tar vår slumptalsgenerator fram dem direkt i din webbläsare i valfritt intervall, med eller utan upprepningar.
Där generatorer misslyckas i det tysta
En stark källa till slumpmässighet är bara halva jobbet. Den andra halvan är att mappa dess råa värden till ditt intervall, och det är där många hemmabyggda generatorer brister. Att ta ett värde modulo intervallstorleken är det självklara tillvägagångssättet, men det skapar en smygande snedvridning: om inte intervallets storlek delar källans utrymme jämnt, dyker de lägsta talen i intervallet upp något oftare än resten. Denna brist kallas snedvridning genom modulo (modulo bias). En lösning är urval med förkastande (rejection sampling): kasta bort de värden som hamnar i den ojämna svansen och dra på nytt. Vår generator gör just detta, så varje tal i ditt intervall har samma chans vid varje dragning.
Samma resonemang utesluter de genvägar folk ofta tar till först. Math.random() ger inga garantier om säkerhet, och kalkylbladsfunktioner som RAND() och RANDBETWEEN() tillhör samma kategori: duger för en grov blandning, olämpliga för allt som någon kan tänkas ifrågasätta.
Tal, listor och tärningar
En slumptalsgenerator returnerar tal från ett intervall du anger. En slumpmässig väljare arbetar med en lista du klistrar in — namn, bidrag, alternativ — så att du aldrig behöver para ihop nummer med rader för hand. För sällskapsspel kan du slå tärning och räkna ihop summan, och för ett val mellan två alternativ räcker det att kasta mynt. När slumpmässighet ska skydda något snarare än avgöra något använder du vår starka lösenordsgenerator. Samtliga verktyg hämtar sin slump från samma kryptografiskt säkra källa i din webbläsare.