Rastgele Sayı Üretici

İstediğiniz minimum-maksimum aralığında rastgele sayılar üretin. Tam sayı veya ondalık, adet ve tekrarlara izin ya da benzersiz kümeler seçin; kripto düzeyinde rastgelelikle.

Sayı Türü
Tekrara İzin Ver

Nasıl Kullanılır

  1. Değerleri girin

    Gerekli alanları doldurun.

  2. Hesapla butonuna tıklayın

    Hesapla butonuna basarak sonuçları alın.

  3. Sonuçları inceleyin

    Sonuçları görüntüleyin ve gerekirse paylaşın.

Rastgele sayı üreteci nedir?

Rastgele sayı üreteci (random number generator), belirlenen bir aralık içinden sayıları kimsenin tahmin edemeyeceği veya kasıtlı olarak etkileyemeyeceği biçimde seçen bir araçtır. 'En küçük değerden en büyük değere' bir aralık belirler, kaç sayı çekileceğini ve aynı değerin tekrar çıkabilip çıkamayacağını (tekrara izin ver veya tekrarsız) ayarlarsınız; koşullarınıza uyan sayı listesi anında karşınıza çıkar.

Nerede kullanılır?

  • Çekiliş ve etkinlikler: Ödül kazananlarını seçme, sunum sırası veya takım dağıtımı gibi adaletin önemli olduğu durumlarda insan kaynaklı yanlılığı ortadan kaldırır.
  • Loto ve numara seçimi: 1–45 arasından tekrarsız 6 sayı gibi belirli kurallara göre numara çekmek için kullanılır.
  • Simülasyon ve örnekleme: Zar ve para simülasyonları, anket katılımcılarının rastgele örneklemesi ve A/B testlerinde grup dağıtımı için kullanışlıdır.

Bu araç tarayıcının crypto.getRandomValues() işlevini kullanarak işletim sistemi entropisine dayalı yüksek kaliteli rastgele sayılar üretir ve düzgün dağılımı bozan yanlılığı ortadan kaldırır.

Hesaplama formülü

[min, max] aralığından çekilen tek bir tam sayı rastgele değer aşağıdaki formülle bulunur.

sonuç = min + ⌊ r × (max − min + 1) ⌋

  • min / max: aralığın en küçük ve en büyük değeri (ikisi de dahil)
  • r: 0 ile 1'den küçük arasında düzgün dağılımlı rastgele bir sayı
  • max − min + 1: çıkabilecek tam sayıların toplam sayısı (= aralık)

Örnek: min=1, max=45 ve r=0,732 için
1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33

Tekrarsız modda, daha önce çekilmiş bir değer tekrar gelirse atılır ve yeniden çekilir (reddetmeli örnekleme). Bu nedenle sayı ≤ aralık olmalıdır; 1–45 arasında en fazla 45 benzersiz sayı üretilebilir.

Sıkça Sorulan Sorular

Bu rastgele sayı üreteci gerçekten rastgele mi?
Tarayıcının crypto.getRandomValues() API'sini kullanarak işletim sistemi entropisine dayalı, kriptografik olarak güvenli rastgele sayılar üretir. Rastgeleliği Math.random()'dan çok daha yüksektir ve sonuçların tahmini neredeyse imkânsızdır.
Math.random() ile crypto.getRandomValues() arasındaki fark nedir?
Math.random() bir sözde rastgele işlevdir: iç tohumu (seed) biliniyorsa dizi yeniden üretilebilir ve tahmin edilebilir. Buna karşılık crypto.getRandomValues(), işletim sisteminin entropi kaynaklarını kullanan bir CSPRNG'dir, dolayısıyla tahmin edilemez. Çekiliş gibi adalet ve güvenliğin önemli olduğu yerlerde ikincisi kullanılmalıdır.
Tekrarsız rastgele sayılar üretebilir miyim?
Evet, yalnızca 'Tekrarsız' seçeneğini seçin. Daha önce çekilmiş bir sayıyla çakışan her sayının atılıp yenisinin çekildiği reddetmeli örnekleme yöntemini kullanır, böylece sonuçta hiçbir değer iki kez görünmez.
Neden 'N sayıyı tekrarsız üretilemez' hatası alıyorum?
Tekrarsız çekmek için istenen sayı, aralıktaki değer sayısından (aralık = max − min + 1) büyük olamaz. Örneğin 1–10 arasında tekrarsız 15 sayı mümkün değildir. Aralığı genişletin veya sayıyı azaltın.
Loto numarası çekmek için nasıl ayarlarım?
En küçük değeri 1, en büyük değeri 45, üretilecek sayıyı 6 ve tekrarı 'Tekrarsız' olarak ayarlarsanız Kore lotosuyla (6/45) aynı koşullarda numaralar elde edersiniz. Bonus numarayı da görmek için sayıyı 7'ye çıkarın. Yalnızca bilgi amaçlıdır ve kazanmayı garanti etmez.
Ondalık (gerçel) rastgele değerler de üretebilir mi?
Evet, sayı türünü 'Ondalık' olarak değiştirirseniz aralık içinde gerçel sayılar üretir ve istediğiniz ondalık basamak sayısını belirleyebilirsiniz. 0 ile 1 arasında bir olasılık değeri ya da koordinat gibi sürekli değerlere ihtiyaç duyduğunuzda yararlıdır.
Rastgele sayılarda yanlılık (bias) yok mu?
Yalnızca rastgele sayının aralığa bölümünden kalanı (modulo) kullanırsanız modulo yanlılığı oluşur ve bazı sayılar daha sık çıkar. Bu araç, aralığın en büyük katından büyük değerleri atan reddetmeli örnekleme ile bu yanlılığı ortadan kaldırır, böylece her değer eşit olasılığa sahip olur.
Aynı sonucu tekrar üretebilir miyim (tohum)?
Hayır. Bu üreteç her seferinde tohumsuz olarak taze entropiden sayı ürettiği için aynı dizi kasıtlı olarak yeniden üretilemez. Çekiliş gibi bir kez adil çekim için uygundur; yeniden üretilebilirlik gereken deneyler için tohum tabanlı ayrı bir araç kullanın.
2026 doğrulanmış formüller

İlgili Hesap Makineleri