İstediğiniz aralıkta sayılar
İstatistiksel analiz ve görselleştirme ile
Hızlı Ayarlar
Rastgele sayı üretmenin pratik uygulamaları
1-6 arası rastgele sayı
Masa oyunları, şans oyunları
1-90 arası 6 tekrarsız sayı
Şans oyunları, çekiliş
33-126 ASCII karakterleri
Güvenli parola oluşturma
Veri kümesinden random seçim
İstatistik, anket, A/B test
Rastgele sayı üretimi hakkında temel bilgiler
JavaScript'in Math.random() fonksiyonu "pseudo-random" (sahte-rastgele) sayı üretir. Algoritmik olarak tahmin edilebilir, gerçek rastgelelik değil.
Güvenlik-kritik uygulamalar için crypto.getRandomValues() kullanılmalı. Şifre, token, anahtar üretiminde Math.random() yeterli değildir.
Bu araç uniform (düzgün) dağılım kullanır - her sayının eşit olasılığı vardır. Normal dağılım, Poisson dağılımı gibi alternatifler de mevcuttur.
Math.random() tohum değeri kullanmaz, her çalışma farklı sonuç verir. Tekrarlanabilir rastgelelik için seed-based RNG gerekir (örn: Mersenne Twister).
Rastgelelik ve olasılık hakkında ilginç gerçekler
Rastgele sayılarla Pi sayısı hesaplanabilir! Milyon nokta atıp daire içinde kalanları sayarak π ≈ 4 × (daire içi / toplam) formülü kullanılır.
1955'te yayınlanan "A Million Random Digits" kitabı hala kullanılır! Elektronik gürültü kullanarak gerçek rastgele sayılar üretildi.
23 kişilik bir grupta 2 kişinin aynı doğum gününe sahip olma olasılığı %50'den fazla! 60 kişide bu oran %99'a çıkar.
Random.org gibi siteler atmosferik gürültü kullanır. Lavarand ise lav lambasının görüntüsünden gerçek rastgele sayı üretir!