Gratis omformer

Tilfeldig nummer Generator

Generer tilfeldige tall umiddelbart i nettleseren din. Tilpass rekkevidde, antall og format. Gratis, privat og ingen data sendt til noen server.

Generer

Om dette verktøyet

Tilfeldige tallgeneratorer produserer tall innenfor et spesifisert område uten noe forutsigbart mønster. Vanlige applikasjoner inkluderer terningkast, plukke lotterinummer, prøvetaking for statistisk arbeid, generering av testdata og enhver kontekst der et objektivt valg er nødvendig. Kvaliteten på tilfeldigheten avhenger av kilden: svake kilder kan produsere tall som ser tilfeldige ut, men som har detekterbare mønstre; sterke kilder er uforutsigbare til selv sofistikerte analyser.

Denne generatoren bruker nettleserens kryptografisk sikre tilfeldige kilde (window.crypto.getRandomValues) for sikkerhetsrelevant bruk, med valgfri Math.random fallback for underholdningsbruk der hastighet betyr mer enn sikkerhet. For terningkast, konkurransevalg eller annet som påvirker resultatene, er den sikre kilden det riktige valget.

Utgangsområde og antall er konfigurerbare. Generer ett tall, flere samtidig, eller en sekvens med valgfri unikhet (ingen duplikater). Utdataformater inkluderer vanlige tall, kommadelte lister og én-per-linje tekst.

Hvorfor generere tilfeldige tall

Mange små avgjørelser drar nytte av objektivt tilfeldig utvalg. Å velge en vinner for en konkurranse, bestemme hvilken restaurant du skal prøve, randomisere rekkefølgen av testtilfeller, prøvetaking av rader fra et datasett – alt er forbedret av en tilfeldig tallgenerator som utelukker menneskelig skjevhet.

Statistisk og vitenskapelig arbeid er også avhengig av kvalitetstilfeldighet. Monte Carlo-simuleringer, A/B-testbøttetilordning, randomisering av testinndata og mange andre teknikker trenger tall som er statistisk ensartede og uforutsigbare for systemet som studeres.

Slik bruker du det

Sett rekkevidde og tell, generer.

  1. Still inn rekkevidden: Minimums- og maksimumsverdier definerer det inkluderende området. Begge endepunktene er mulige utfall.
  2. Velg telle: Antall verdier som skal genereres. Enkeltverdier for engangsvalg; bulkgenerering for prøvetaking eller testdata.
  3. Konfigurer unikhet: Tillat duplikater (hvert valg er uavhengig) eller krev unike verdier (prøve uten erstatning). Unike verdier krever at antallet maksimalt er størrelsen på området.
  4. Generer: Nettleseren produserer verdiene. Visningsformater: kommadelt liste, én per linje, eller vanlige tall avhengig av brukstilfelle.

Vanlige brukstilfeller

Tekniske detaljer

Tilfeldig heltallsgenerering: få en tilfeldig byte (eller ord) fra crypto.getRandomValues, bruk avvisningssampling for å unngå modulo-bias, kart til ønsket område. Vanlig modulo uten avvisningssampling produserer liten skjevhet for områder som ikke deler seg jevnt inn i kildens område; avvisningsprøvetaking unngår dette.

Bias-free uniform heltall generering: generer tilfeldig byte, hvis byte > floor(256/range) × range, avvis og prøv igjen, ellers returner byte mod range. Avvisningsraten er på det meste 50 % i gjennomsnitt, så algoritmen er praktisk talt rask selv for vanskelige områder.

Math.random vs crypto.getRandomValues: Math.random er raskere, men bruker xorshift eller lignende PRNG-er som kan forutses gitt nok utgang. crypto.getRandomValues ​​er kryptografisk sikker. For ikke-sikkerhetsmessig bruk (terninger, tilfeldige valg), fungerer enten; for sikkerhet, bruk krypto.

Beste praksis

Ofte stilte spørsmål

Kan jeg tilpasse den genererte utgangen?
Ja. Verktøyet gir ulike tilpasningsalternativer for å skreddersy resultatet til dine spesifikke behov. Juster innstillingene før generering, eller regenerer med forskjellige alternativer.
Er det genererte innholdet gratis å bruke?
Ja. Alt du genererer med dette verktøyet er ditt til å bruke til personlige, pedagogiske eller kommersielle formål uten noen restriksjoner eller krav til attribusjon.
Krever dette en konto?
Nei. Verktøyet er klart til bruk umiddelbart uten registrering, ingen e-post og ingen registrering. Bare åpne siden og begynn å generere.
Holdes inndataene mine private?
Ja. All behandling skjer i nettleseren din. Dine inndata og genererte utdata sendes aldri til noen ekstern server.
Kan jeg generere desimaler?
De fleste generatorer tilbyr heltallsmodus som standard. Desimalmodus genererer flyter i området; presisjon avhenger av den underliggende tilfeldige kilden.
Er den tilfeldige kilden den samme på tvers av nettlesere?
Implementeringen er forskjellig, men alle moderne nettlesere gir kryptografisk sikker tilfeldig via getRandomValues. Kvaliteten er sammenlignbar.
Er dataene mine lastet opp?
Nei. Generering skjer i nettleseren din.
Kan jeg se den tilfeldige kilden for reproduserbarhet?
Kryptografisk sikre kilder er ikke seedbare (det ville beseire sikkerheten). For reproduserbar tilfeldighet, bruk en separat PRNG med et valgt frø; ikke egnet for konkurranse- eller sikkerhetsbruk.