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
Generer tilfeldige tall umiddelbart i nettleseren din. Tilpass rekkevidde, antall og format. Gratis, privat og ingen data sendt til noen server.
Generer
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.
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.
Sett rekkevidde og tell, generer.
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.