Pulsuz çevirici

Təsadüfi nömrə Generator

Brauzerinizdə dərhal təsadüfi nömrələr yaradın. Aralığı, sayını və formatı fərdiləşdirin. Pulsuz, şəxsi və heç bir serverə məlumat göndərilmir.

Yaratmaq

Bu alət haqqında

Təsadüfi nömrə generatorları müəyyən bir diapazonda heç bir proqnozlaşdırıla bilən nümunə olmadan nömrələr istehsal edir. Ümumi tətbiqlərə zarların yuvarlanması, lotereya nömrələrinin seçilməsi, statistik iş üçün nümunələrin götürülməsi, test məlumatlarının yaradılması və qərəzsiz seçimin lazım olduğu istənilən kontekst daxildir. Təsadüfiliyin keyfiyyəti mənbədən asılıdır: zəif mənbələr təsadüfi görünən, lakin aşkar edilə bilən nümunələri olan nömrələr yarada bilər; güclü mənbələr hətta mürəkkəb təhlil üçün gözlənilməzdir.

Bu generator təhlükəsizliklə əlaqəli istifadələr üçün brauzerin kriptoqrafik cəhətdən təhlükəsiz təsadüfi mənbəyindən (window.crypto.getRandomValues) istifadə edir və sürətin təhlükəsizlikdən daha çox əhəmiyyət kəsb etdiyi əyləncə məqsədləri üçün əlavə Math.random ehtiyatı ilə. Zərlər, müsabiqə seçimləri və ya nəticələrə təsir edən hər hansı bir şey üçün təhlükəsiz mənbə düzgün seçimdir.

Çıxış diapazonu və sayı konfiqurasiya edilə bilər. Bir ədəd, eyni anda bir neçə və ya isteğe bağlı unikallığı olan ardıcıllıq yaradın (dublikat yoxdur). Çıxış formatlarına düz nömrələr, vergüllə ayrılmış siyahılar və hər sətirdən ibarət mətn daxildir.

Niyə təsadüfi nömrələr yaradın

Bir çox kiçik qərarlar qərəzsiz təsadüfi seçimdən faydalanır. Müsabiqə üçün qalib seçmək, hansı restoranı sınamağa qərar vermək, test işlərinin sırasını təsadüfiləşdirmək, verilənlər toplusundan sətirləri seçmək – bunların hamısı insan qərəzlərini istisna edən təsadüfi say generatoru tərəfindən təkmilləşdirilir.

Statistik və elmi iş də keyfiyyət təsadüfiliyindən asılıdır. Monte Karlo simulyasiyaları, A/B test kovasının təyin edilməsi, test girişlərinin təsadüfiləşdirilməsi və bir çox başqa üsullar statistik cəhətdən vahid və tədqiq olunan sistem üçün gözlənilməz olan nömrələrə ehtiyac duyur.

Necə istifadə etməli

Aralığı təyin edin və sayın, yaradın.

  1. Aralığı təyin edin: Minimum və maksimum dəyərlər inklüziv diapazonu müəyyən edir. Hər iki son nöqtə mümkün nəticələrdir.
  2. Sayını seçin: Yaradılmalı olan dəyərlərin sayı. Birdəfəlik seçimlər üçün vahid dəyərlər; nümunə götürmə və ya sınaq məlumatları üçün toplu generasiya.
  3. Unikallığı konfiqurasiya edin: Dublikatlara icazə verin (hər seçim müstəqildir) və ya unikal dəyərlər tələb edin (əvəz etmədən nümunə). Unikal dəyərlər saymanın ən çox diapazon ölçüsündə olmasını tələb edir.
  4. Yaratmaq: Brauzer dəyərləri istehsal edir. Ekran formatları: vergüllə ayrılmış siyahı, hər sətirdə bir və ya istifadə vəziyyətindən asılı olaraq düz nömrələr.

Ümumi istifadə halları

Texniki Detallar

Təsadüfi tam ədəd yaratmaq: crypto.getRandomValues saytından təsadüfi bir bayt (və ya söz) əldə edin, modul qərəzinin qarşısını almaq üçün imtina nümunəsini tətbiq edin, istədiyiniz diapazona xəritə çəkin. Rədd nümunəsi olmadan düz modul mənbənin diapazonuna bərabər bölünməyən diapazonlar üçün cüzi qərəz yaradır; imtina nümunəsi bunun qarşısını alır.

Qərəzsiz vahid tam generasiya: təsadüfi bayt yaradın, əgər bayt > mərtəbə (256/aralıq) × diapazondursa, rədd edin və yenidən cəhd edin, əks halda bayt mod diapazonunu qaytarın. Rədd etmə nisbəti orta hesabla ən çox 50% təşkil edir, belə ki, alqoritm hətta yöndəmsiz diapazonlar üçün də praktiki olaraq sürətlidir.

Math.random vs crypto.getRandomValues: Math.random daha sürətlidir, lakin kifayət qədər çıxış əsasında proqnozlaşdırıla bilən xorshift və ya oxşar PRNG-lərdən istifadə edir. crypto.getRandomValues ​​kriptoqrafik cəhətdən təhlükəsizdir. Qeyri-təhlükəsiz istifadə üçün (zarlar, təsadüfi seçimlər) ya işləyir; təhlükəsizlik üçün kriptodan istifadə edin.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

Yaradılan çıxışı fərdiləşdirə bilərəmmi?
Bəli. Alət, çıxışı xüsusi ehtiyaclarınıza uyğunlaşdırmaq üçün müxtəlif fərdiləşdirmə variantları təqdim edir. Yaratmadan əvvəl parametrləri tənzimləyin və ya müxtəlif seçimlərlə bərpa edin.
Yaradılan məzmundan istifadə etmək pulsuzdurmu?
Bəli. Bu alətlə yaratdığınız hər şey şəxsi, təhsil və ya kommersiya məqsədləri üçün heç bir məhdudiyyət və ya atribusiya tələbləri olmadan istifadə etmək üçün sizindir.
Bunun üçün hesab lazımdır?
Xeyr. Alət qeydiyyatdan keçmədən, e-poçt olmadan və qeydiyyat olmadan dərhal istifadəyə hazırdır. Sadəcə səhifəni açın və yaratmağa başlayın.
Daxiletmə məlumatlarım məxfi saxlanılır?
Bəli. Bütün emal brauzerinizdə baş verir. Daxil etdiyiniz məlumat və yaradılan çıxış heç vaxt heç bir xarici serverə göndərilmir.
Mən ondalıq hissələr yarada bilərəmmi?
Əksər generatorlar standart olaraq tam ədəd rejimi təklif edir. Ondalık rejim diapazonda float yaradır; dəqiqlik əsas təsadüfi mənbədən asılıdır.
Təsadüfi mənbə brauzerlər arasında eynidirmi?
Tətbiq fərqlidir, lakin bütün müasir brauzerlər getRandomValues vasitəsilə kriptoqrafik cəhətdən təhlükəsiz təsadüfi təmin edir. Keyfiyyət müqayisə edilə bilər.
Məlumatlarım yüklənib?
Xeyr. Nəsil brauzerinizdə baş verir.
Təkrarlanma üçün təsadüfi mənbəni əkə bilərəmmi?
Kriptoqrafik cəhətdən təhlükəsiz mənbələr əkilə bilməz (bu, təhlükəsizliyi məğlub edəcək). Təkrarlana bilən təsadüfi üçün seçilmiş toxum ilə ayrıca PRNG istifadə edin; müsabiqə və ya təhlükəsizlik məqsədləri üçün uyğun deyil.