Slumptalsgenerator
Generera kryptografiskt säkra slumptal inom valfritt intervall. Ställ in min, max och antal. Gratis onlineverktyg, 100% på klientsidan.
Referens
Hur genereras slumptalen?
Detta verktyg använder crypto.getRandomValues() Web API:et för att producera kryptografiskt säkra slumptal. Till skillnad från Math.random(), som använder en deterministisk pseudoslumptalsgenerator som kan förutsägas om startvärdet är känt, hämtar Web Crypto API:et data från operativsystemets hårdvarubaserade entropikälla — och producerar tal lämpliga för säkerhetskritiska tillämpningar inklusive lotteridragningar, kryptografisk nyckelgenerering och vetenskaplig sampling.
Intervall, fördelning och unikhet
Tal genereras med likformig fördelning inom det angivna intervallet — varje heltal mellan min och max (inklusive) har exakt lika sannolikhet att väljas. Det finns ingen bias mot någon del av intervallet. När "Tillåt dubbletter" är inaktiverat använder verktyget avvisningssampling (Fisher-Yates-shuffle-metoden) för att garantera att alla tal är unika — detta är det matematiskt korrekta sättet att dra utan återläggning. Det maximala antalet unika tal begränsas av intervallets storlek (max − min + 1).
Användningsområden för slumptalsgenerering
Lotterier & utlottningar — dra opartiska vinnare från en numrerad pool (t.ex. välj 5 unika tal från 1–100). Testdata — generera slumpmässiga ID:n, portnummer eller arrayindex för utveckling och QA-testning. Slumpmässiga dev-portar — välj en oanvänd port i intervallet 3000–65535 för lokala utvecklingsservrar. Sampling — välj slumpmässigt deltagare från en numrerad lista för undersökningar eller experiment. Spel — simulera tärningskast (1–6), kortdragningar eller slumpmässiga händelser. A/B-testning — tilldela slumpmässigt användare till experimentgrupper med verifierbar, revisionsbar rättvisa.
Integritet
Alla tal genereras 100% i din webbläsare. Ingen data skickas till någon server.