Gratis omvandlare

Slumpmässigt nummer Generator

Generera slumpmässiga siffror direkt i din webbläsare. Anpassa intervall, antal och format. Gratis, privat och ingen data skickas till någon server.

Generera

Om detta verktyg

Slumptalsgeneratorer producerar tal inom ett specificerat område utan något förutsägbart mönster. Vanliga tillämpningar inkluderar rullande tärningar, plocka lottonummer, provtagning för statistiskt arbete, generering av testdata och alla sammanhang där ett opartiskt val behövs. Kvaliteten på slumpen beror på källan: svaga källor kan producera siffror som ser slumpmässiga ut men har detekterbara mönster; starka källor är oförutsägbara till ens sofistikerad analys.

Den här generatorn använder webbläsarens kryptografiskt säkra slumpmässiga källa (window.crypto.getRandomValues) för säkerhetsrelevant användning, med valfri Math.random reserv för underhållning där hastigheten är viktigare än säkerheten. För tärningskast, tävlingsval eller annat som påverkar resultatet är den säkra källan det rätta valet.

Utgångsområde och antal är konfigurerbara. Generera ett nummer, flera samtidigt eller en sekvens med valfri unikhet (inga dubbletter). Utdataformat inkluderar vanliga siffror, kommaseparerade listor och en-per-rad-text.

Varför generera slumptal

Många små beslut drar nytta av ett opartiskt slumpmässigt urval. Att välja en vinnare för en tävling, bestämma vilken restaurang man ska prova, slumpmässig ordning på testfall, ta urval av rader från en datauppsättning – allt förbättras av en slumptalsgenerator som utesluter mänsklig fördom.

Statistiskt och vetenskapligt arbete är också beroende av kvalitetsslumpmässighet. Monte Carlo-simuleringar, A/B-testhinktilldelning, randomisering av testindata och många andra tekniker kräver siffror som är statistiskt enhetliga och oförutsägbara för det system som studeras.

Så här använder du det

Ställ in intervall och räkna, generera.

  1. Ställ in intervallet: Minsta och högsta värden definierar det inkluderande intervallet. Båda slutpunkterna är möjliga resultat.
  2. Välj räkning: Antal värden som ska genereras. Enstaka värden för engångsval; bulkgenerering för provtagning eller testdata.
  3. Konfigurera unikhet: Tillåt dubbletter (varje val är oberoende) eller kräv unika värden (prov utan ersättning). Unika värden kräver att antalet är högst intervallstorleken.
  4. Generera: Webbläsaren producerar värdena. Visningsformat: kommaseparerad lista, en per rad eller vanliga siffror beroende på användningsfall.

Vanliga användningsfall

Tekniska detaljer

Slumpmässig heltalsgenerering: hämta en slumpmässig byte (eller ord) från crypto.getRandomValues, använd avvisningssampling för att undvika modulo-bias, mappa till önskat intervall. Vanlig modulo utan avvisningssampling ger en liten bias för intervall som inte delar sig jämnt i källans intervall; avslagsprovtagning undviker detta.

Förspänningsfri enhetlig heltalsgenerering: generera slumpmässig byte, om byte > floor(256/range) × range, avvisa och försök igen, annars returnera byte mod range. Avvisningsfrekvensen är högst 50 % i genomsnitt, så algoritmen är praktiskt taget snabb även för obekväma intervall.

Math.random vs crypto.getRandomValues: Math.random är snabbare men använder xorshift eller liknande PRNGs som kan förutsägas med tillräcklig utdata. crypto.getRandomValues ​​är kryptografiskt säkert. För icke-säkerhetsbruk (tärningar, tillfälliga val) fungerar antingen; för säkerhet, använd krypto.

Bästa metoder

Vanliga frågor

Kan jag anpassa det genererade resultatet?
Ja. Verktyget tillhandahåller olika anpassningsalternativ för att skräddarsy resultatet efter dina specifika behov. Justera inställningarna innan du genererar, eller regenerera med olika alternativ.
Är det genererade innehållet gratis att använda?
Ja. Allt du genererar med det här verktyget är ditt att använda för personliga, utbildningsmässiga eller kommersiella ändamål utan några begränsningar eller tillskrivningskrav.
Kräver detta ett konto?
Nej. Verktyget är redo att användas omedelbart utan registrering, ingen e-post och ingen registrering. Öppna bara sidan och börja generera.
Hålls mina indata privata?
Ja. All bearbetning sker i din webbläsare. Dina indata och genererade utdata skickas aldrig till någon extern server.
Kan jag generera decimaler?
De flesta generatorer erbjuder heltalsläge som standard. Decimalläge genererar flytningar i intervallet; precision beror på den underliggande slumpmässiga källan.
Är den slumpmässiga källan densamma i alla webbläsare?
Implementeringen skiljer sig men alla moderna webbläsare tillhandahåller kryptografiskt säker random via getRandomValues. Kvaliteten är jämförbar.
Är min data uppladdad?
Nej. Generering sker i din webbläsare.
Kan jag se den slumpmässiga källan för reproducerbarhet?
Kryptografiskt säkra källor är inte seedable (det skulle besegra säkerheten). För reproducerbar slump, använd en separat PRNG med ett valt frö; inte lämplig för tävlings- eller säkerhetsanvändningar.