Bezmaksas pārveidotājs

Nejaušs skaitlis Ģenerators

Nekavējoties ģenerējiet nejaušus skaitļus savā pārlūkprogrammā. Pielāgojiet diapazonu, skaitu un formātu. Bezmaksas, privāts, un dati netiek nosūtīti nevienam serverim.

Ģenerēt

Par šo rīku

Nejaušo skaitļu ģeneratori rada skaitļus noteiktā diapazonā bez paredzama modeļa. Izplatītas lietojumprogrammas ietver kauliņu ripināšanu, loterijas skaitļu atlasi, paraugu ņemšanu statistikas darbam, testa datu ģenerēšanu un jebkuru kontekstu, kurā ir nepieciešama objektīva izvēle. Nejaušības kvalitāte ir atkarīga no avota: vāji avoti var radīt skaitļus, kas izskatās nejauši, bet kuriem ir nosakāmi modeļi; spēcīgi avoti ir neparedzami pat sarežģītai analīzei.

Šis ģenerators izmanto pārlūkprogrammas kriptogrāfiski drošu izlases avotu (window.crypto.getRandomValues) ar drošību saistītiem lietojumiem, ar papildu Math.random atkāpšanos izklaidei, kur ātrums ir svarīgāks par drošību. Metieniem kauliņiem, konkursa atlasēm vai jebkam, kas ietekmē rezultātus, drošais avots ir pareizā izvēle.

Izvades diapazons un skaits ir konfigurējams. Ģenerējiet vienu numuru, vairākus vienlaikus vai secību ar neobligātu unikalitāti (bez dublikātiem). Izvades formāti ietver vienkāršus skaitļus, ar komatu atdalītus sarakstus un vienu tekstu rindiņā.

Kāpēc ģenerēt nejaušus skaitļus

Daudzi nelieli lēmumi gūst labumu no objektīvas nejaušas atlases. Konkursa uzvarētāja izvēle, izlemšana, kuru restorānu izmēģināt, testa gadījumu secības nejaušināšana, rindu izlase no datu kopas — to visu uzlabo nejaušo skaitļu ģenerators, kas izslēdz cilvēku aizspriedumus.

Statistiskais un zinātniskais darbs ir atkarīgs arī no kvalitātes nejaušības. Montekarlo simulācijām, A/B testu kausa piešķiršanai, testa ievades nejaušināšanai un daudzām citām metodēm ir nepieciešami skaitļi, kas ir statistiski vienādi un neparedzami pētāmajai sistēmai.

Kā lietot

Iestatiet diapazonu un skaitiet, ģenerējiet.

  1. Iestatiet diapazonu: Minimālās un maksimālās vērtības nosaka iekļaujošo diapazonu. Abi galapunkti ir iespējamie rezultāti.
  2. Izvēlieties skaitu: Ģenerējamo vērtību skaits. Atsevišķas vērtības vienreizējai izvēlei; lielapjoma ģenerēšana paraugu ņemšanai vai testēšanas datiem.
  3. Konfigurējiet unikalitāti: Atļaut dublikātus (katra izvēle ir neatkarīga) vai pieprasīt unikālas vērtības (paraugs bez aizstāšanas). Unikālām vērtībām ir nepieciešams, lai skaits būtu ne vairāk kā diapazona lielums.
  4. Ģenerēt: Pārlūkprogramma veido vērtības. Displeja formāti: ar komatu atdalīts saraksts, viens katrā rindā vai vienkārši cipari atkarībā no lietošanas gadījuma.

Bieži lietojami gadījumi

Tehniskās detaļas

Nejauši veselu skaitļu ģenerēšana: iegūstiet nejaušu baitu (vai vārdu) no crypto.getRandomValues, izmantojiet noraidīšanas izlasi, lai izvairītos no modulo novirzes, kartējiet uz vēlamo diapazonu. Vienkāršs modulo bez noraidīšanas paraugu ņemšanas rada nelielu novirzi diapazoniem, kas avota diapazonā nesadalās vienmērīgi; noraidīšanas izlase no tā novērš.

Vienota veselu skaitļu ģenerēšana bez novirzēm: ģenerējiet nejaušu baitu, ja baits > grīda (256/diapazons) × diapazons, noraidiet un mēģiniet vēlreiz, pretējā gadījumā atgrieziet baitu mod diapazonu. Vidēji noraidīšanas rādītājs ir ne vairāk kā 50%, tāpēc algoritms ir praktiski ātrs pat neērtos diapazonos.

Math.random vs crypto.getRandomValues: Math.random ir ātrāks, taču izmanto xorshift vai līdzīgus PRNG, ko var paredzēt, ja ir pietiekami daudz izvades. crypto.getRandomValues ​​ir kriptogrāfiski drošs. Izmantošanai, kas nav saistīta ar drošību (kauliņi, gadījuma izvēles), darbojas vai nu; drošības nolūkos izmantojiet kriptovalūtu.

Labākā prakse

Bieži uzdotie jautājumi

Vai es varu pielāgot ģenerēto izvadi?
Jā. Rīks nodrošina dažādas pielāgošanas iespējas, lai pielāgotu produkciju jūsu īpašajām vajadzībām. Pielāgojiet iestatījumus pirms ģenerēšanas vai atjaunojiet, izmantojot dažādas opcijas.
Vai ģenerēto saturu var izmantot bez maksas?
Jā. Visu, ko ģenerējat ar šo rīku, varat izmantot personīgiem, izglītojošiem vai komerciāliem mērķiem bez jebkādiem ierobežojumiem vai attiecinājuma prasībām.
Vai tam ir nepieciešams konts?
Nē. Rīks ir gatavs lietošanai nekavējoties bez reģistrācijas, bez e-pasta un bez reģistrācijas. Vienkārši atveriet lapu un sāciet ģenerēt.
Vai mani ievadītie dati tiek glabāti privāti?
Jā. Visa apstrāde notiek jūsu pārlūkprogrammā. Jūsu ievades dati un ģenerētā izvade nekad netiek nosūtīti nevienam ārējam serverim.
Vai varu ģenerēt decimāldaļas?
Lielākā daļa ģeneratoru pēc noklusējuma piedāvā veselu skaitļu režīmu. Decimālais režīms ģenerē pludiņus diapazonā; precizitāte ir atkarīga no pamatā esošā nejaušā avota.
Vai nejaušais avots visās pārlūkprogrammās ir vienāds?
Ieviešana atšķiras, taču visas mūsdienu pārlūkprogrammas nodrošina kriptogrāfiski drošu nejaušību, izmantojot getRandomValues. Kvalitāte ir salīdzināma.
Vai mani dati ir augšupielādēti?
Nē. Ģenerēšana notiek jūsu pārlūkprogrammā.
Vai es varu sēt izlases avotu reproducējamībai?
Kriptogrāfiski droši avoti nav iesējami (tas apdraudētu drošību). Reproducējamam izlases veidam izmantojiet atsevišķu PRNG ar izvēlēto sēklu; nav piemērots sacensību vai drošības vajadzībām.