Tasuta konverter

Juhuslik arv Generaator

Looge oma brauseris koheselt juhuslikke numbreid. Kohandage vahemikku, loendust ja vormingut. Tasuta, privaatne ja ühtegi serverisse ei saadeta andmeid.

Genereeri

Sellest tööriistast

Juhuslike arvude generaatorid toodavad teatud vahemikus olevaid numbreid ilma ennustatava mustriga. Levinud rakenduste hulka kuuluvad täringuveeretamine, loteriinumbrite valimine, statistilise töö valimi võtmine, testandmete genereerimine ja mis tahes kontekst, kus on vaja erapooletut valikut. Juhuslikkuse kvaliteet sõltub allikast: nõrgad allikad võivad toota numbreid, mis näivad juhuslikud, kuid millel on tuvastatavad mustrid; tugevad allikad on isegi keeruka analüüsi jaoks ettearvamatud.

See generaator kasutab turvalisusega seotud eesmärkidel brauseri krüptograafiliselt turvalist juhuslikku allikat (window.crypto.getRandomValues) koos valikulise Math.random tagavaraga meelelahutuse jaoks, kus kiirus on tähtsam kui turvalisus. Täringuviskamise, võistluste valimise või muu tulemusi mõjutava asja puhul on turvaline allikas õige valik.

Väljundvahemik ja arv on konfigureeritavad. Looge üks number, mitu korraga või valikulise unikaalsusega jada (duplikaate pole). Väljundvormingud hõlmavad tavalisi numbreid, komadega eraldatud loendeid ja teksti üks rea kohta.

Miks genereerida juhuslikke numbreid

Paljud väikesed otsused saavad kasu erapooletust juhuslikust valikust. Võistluse võitja valimine, restorani proovimise otsustamine, testjuhtumite järjekorra randomiseerimine, ridade valimi võtmine andmekogumist – seda kõike täiustab juhuslike arvude generaator, mis välistab inimeste eelarvamused.

Kvaliteedi juhuslikkusest sõltub ka statistiline ja teaduslik töö. Monte Carlo simulatsioonid, A/B-testide ämbri määramine, testisisendite randomiseerimine ja paljud teised tehnikad vajavad statistiliselt ühtseid ja uuritava süsteemi jaoks ettearvamatud numbreid.

Kuidas kasutada

Määrake vahemik ja loendage, genereerige.

  1. Määrake vahemik: Miinimum- ja maksimumväärtused määravad kaasava vahemiku. Mõlemad lõpp-punktid on võimalikud tulemused.
  2. Valige arv: Loomiseks vajalike väärtuste arv. Üksikud väärtused ühekordseks valikuks; proovivõtu- või katseandmete hulgigenereerimine.
  3. Konfigureeri ainulaadsus: Lubage duplikaadid (iga valik on sõltumatu) või nõudke kordumatuid väärtusi (näidis ilma asendamiseta). Unikaalsete väärtuste puhul peab arv olema maksimaalselt vahemiku suurus.
  4. Genereeri: Brauser loob väärtused. Kuvavormingud: komadega eraldatud loend, üks rea kohta või tavalised numbrid, olenevalt kasutusjuhtumist.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

Juhuslik täisarvu genereerimine: hankige failist crypto.getRandomValues juhuslik bait (või sõna), rakendage mooduli kõrvalekalde vältimiseks tagasilükkamise valimit, vastendage soovitud vahemikku. Lihtne moodul ilma tagasilükkamiseta diskreetita tekitab väikese nihke vahemike jaoks, mis ei jagune allika vahemikku ühtlaselt; tagasilükkamise valim väldib seda.

Nihkevaba ühtne täisarvude genereerimine: genereerige juhuslik bait, kui bait > floor(256/range) × vahemik, lükake tagasi ja proovige uuesti, vastasel juhul tagastage baidi modivahemik. Tagasilükkamise määr on keskmiselt maksimaalselt 50%, seega on algoritm praktiliselt kiire isegi ebamugavate vahemike puhul.

Math.random vs crypto.getRandomValues: Math.random on kiirem, kuid kasutab xorshift või sarnaseid PRNG-sid, mida saab piisava väljundi korral ennustada. crypto.getRandomValues ​​on krüptograafiliselt turvaline. Turvalisusega mitteseotud kasutamiseks (täringud, juhuslikud valikud) töötab kumbki; turvalisuse huvides kasutage krüptot.

Parimad tavad

Korduma kippuvad küsimused

Kas ma saan loodud väljundit kohandada?
Jah. Tööriist pakub erinevaid kohandamisvalikuid, et kohandada väljund vastavalt teie konkreetsetele vajadustele. Reguleerige sätteid enne loomist või looge uuesti erinevate valikute abil.
Kas loodud sisu on tasuta kasutamiseks?
Jah. Kõik, mille selle tööriistaga loote, saate kasutada isiklikel, hariduslikel või ärilistel eesmärkidel ilma piirangute või omistamisnõueteta.
Kas selleks on vaja kontot?
Ei. Tööriist on kohe kasutamiseks valmis ilma registreerumiseta, meilisõnumita ja registreerimata. Lihtsalt avage leht ja alustage genereerimist.
Kas minu sisendandmed on privaatsed?
Jah. Kogu töötlemine toimub teie brauseris. Teie sisendandmeid ja loodud väljundit ei saadeta kunagi välisserverisse.
Kas ma saan kümnendkohti genereerida?
Enamik generaatoreid pakuvad vaikimisi täisarvu režiimi. Kümnendrežiim genereerib ujukite vahemikus; täpsus sõltub aluseks olevast juhuslikust allikast.
Kas juhuslik allikas on kõigis brauserites sama?
Rakendamine on erinev, kuid kõik kaasaegsed brauserid pakuvad krüptograafiliselt turvalist juhuslikku valikut getRandomValues'i kaudu. Kvaliteet on võrreldav.
Kas minu andmed on üles laaditud?
Ei. Loomine toimub teie brauseris.
Kas ma saan reprodutseeritavuse jaoks luua juhusliku allika?
Krüptograafiliselt turvalised allikad ei ole külvatavad (see kahjustaks turvalisust). Reprodutseeritava juhuslikkuse jaoks kasutage valitud seemnega eraldi PRNG-d; ei sobi võistlus- või turvaotstarbeliseks kasutamiseks.