Ilmainen muunnin

Satunnaisluku Generaattori

Luo satunnaisia numeroita välittömästi selaimessasi. Mukauta aluetta, määrää ja muotoa. Ilmainen, yksityinen, eikä tietoja lähetetä millekään palvelimelle.

Luo

Tietoa tästä työkalusta

Satunnaislukugeneraattorit tuottavat lukuja tietyllä alueella ilman ennustettavaa kuviota. Yleisiä sovelluksia ovat noppien heittäminen, lottonumeroiden poimiminen, näytteenotto tilastotyötä varten, testitietojen luominen ja kaikki kontekstit, joissa tarvitaan puolueetonta valintaa. Satunnaisuuden laatu riippuu lähteestä: heikot lähteet voivat tuottaa lukuja, jotka näyttävät satunnaisilta, mutta joissa on havaittavia kuvioita; vahvat lähteet ovat arvaamattomia jopa kehittyneelle analyysille.

Tämä generaattori käyttää selaimen kryptografisesti suojattua satunnaista lähdettä (window.crypto.getRandomValues) turvallisuuteen liittyviin käyttötarkoituksiin ja valinnaista Math.random-varaa viihdekäyttöön, jossa nopeus on tärkeämpää kuin turvallisuus. Suojattu lähde on oikea valinta nopanheittämiseen, kilpailun valintaan tai muuhun, joka vaikuttaa tuloksiin.

Lähtöalue ja määrä ovat konfiguroitavissa. Luo yksi numero, useita kerralla tai sarja valinnaisella yksilöllisyydellä (ei kaksoiskappaleita). Tulostusmuotoja ovat tavalliset numerot, pilkuilla erotetut luettelot ja yksi tekstiä kohti.

Miksi luoda satunnaisia lukuja

Monet pienet päätökset hyötyvät puolueettomasta satunnaisvalinnasta. Kilpailun voittajan valitseminen, ravintolan valitseminen, testitapausten järjestyksen satunnaistaminen, rivien otos tietojoukosta – kaikkea parantaa satunnaislukugeneraattori, joka sulkee pois ihmisten harhaanjohtamisen.

Tilastollinen ja tieteellinen työ riippuu myös laadun satunnaisuudesta. Monte Carlo -simulaatiot, A/B-testiämpärimääritykset, testisyötteiden satunnaistaminen ja monet muut tekniikat tarvitsevat lukuja, jotka ovat tilastollisesti yhdenmukaisia ​​ja joita ei voi ennustaa tutkittavalle järjestelmälle.

Käyttöohjeet

Aseta alue ja laske, luo.

  1. Aseta alue: Vähimmäis- ja maksimiarvot määrittävät kattavan alueen. Molemmat päätepisteet ovat mahdollisia tuloksia.
  2. Valitse määrä: Luotavien arvojen määrä. Yksittäiset arvot kertaluontoisille poimille; massatuotanto näytteenottoa tai testitietoja varten.
  3. Määritä ainutlaatuisuus: Salli kaksoiskappaleet (jokainen valinta on itsenäinen) tai vaadi yksilölliset arvot (näyte ilman korvaamista). Yksilölliset arvot edellyttävät, että lukumäärä on enintään alueen koko.
  4. Luo: Selain tuottaa arvot. Näyttömuodot: pilkuilla eroteltu luettelo, yksi riviä kohden tai pelkät numerot käyttötapauksesta riippuen.

Yleiset käyttötapaukset

Tekniset tiedot

Satunnaisten kokonaislukujen luominen: hanki satunnainen tavu (tai sana) crypto.getRandomValuesista, käytä hylkäysnäytteenottoa modulo biasin välttämiseksi, kartoita haluttuun alueeseen. Pelkkä modulo ilman hylkäysnäytteistystä tuottaa lievän harhan alueille, jotka eivät jaa tasaisesti lähteen alueelle; hylkäysnäytteenotto välttää tämän.

Bias-free yhtenäinen kokonaisluku: luo satunnainen tavu, jos tavu > floor(256/range) × alue, hylkää ja yritä uudelleen, muuten palauta tavun mod-alue. Hylkäysprosentti on keskimäärin korkeintaan 50 %, joten algoritmi on käytännössä nopea myös vaikeilla alueilla.

Math.random vs crypto.getRandomValues: Math.random on nopeampi, mutta se käyttää xorshiftiä tai vastaavia PRNG:itä, jotka voidaan ennustaa riittävällä teholla. crypto.getRandomValues ​​on kryptografisesti suojattu. Muuhun kuin turvakäyttöön (noppaa, satunnaiset valinnat) kumpi tahansa toimii; turvallisuuden vuoksi käytä kryptoa.

Parhaat käytännöt

Usein kysytyt kysymykset

Voinko mukauttaa luotua tulosta?
Kyllä. Työkalu tarjoaa erilaisia ​​mukautusvaihtoehtoja tulosteen räätälöimiseksi erityistarpeidesi mukaan. Säädä asetuksia ennen luomista tai luo uudelleen eri vaihtoehdoilla.
Onko luotu sisältö vapaasti käytettävissä?
Kyllä. Kaikki, mitä luot tällä työkalulla, on sinun käytettäväksesi henkilökohtaisiin, koulutus- tai kaupallisiin tarkoituksiin ilman rajoituksia tai merkintävaatimuksia.
Vaatiiko tämä tilin?
Ei. Työkalu on heti käyttövalmis ilman rekisteröitymistä, sähköpostia tai rekisteröintiä. Avaa vain sivu ja aloita luominen.
Pidetäänkö syöttämäsi tietoni yksityisinä?
Kyllä. Kaikki käsittely tapahtuu selaimessasi. Syöttötietojasi ja luotuja tulosteitasi ei koskaan lähetetä ulkoiselle palvelimelle.
Voinko luoda desimaalilukuja?
Useimmat generaattorit tarjoavat oletuksena kokonaislukutilan. Desimaalitila luo kellukkeet alueella; tarkkuus riippuu taustalla olevasta satunnaisesta lähteestä.
Onko satunnainen lähde sama kaikissa selaimissa?
Toteutus vaihtelee, mutta kaikki nykyaikaiset selaimet tarjoavat kryptografisesti suojatun satunnaisen getRandomValues-palvelun kautta. Laatu on vertailukelpoinen.
Onko tietoni ladattu?
Ei. Luominen tapahtuu selaimessasi.
Voinko siementää satunnaisen lähteen toistettavuutta varten?
Kryptografisesti suojatut lähteet eivät ole siementeisiä (mikä tuhoaisi turvallisuuden). Jos haluat toistettavan satunnaisen, käytä erillistä PRNG:tä valitulla siemenellä; ei sovellu kilpailu- tai tietoturvakäyttöön.