İçeriğe geç

Rastgele Sayı Üreteci

Herhangi bir aralıkta kriptografik olarak güvenli rastgele sayılar üretin. Min, max ve miktar ayarlayın. Ücretsiz online araç, 100% tarayıcıda çalışır.

Rastgele sayılar nasıl üretilir?

Bu araç, kriptografik olarak güvenli rastgele sayılar üretmek için crypto.getRandomValues() Web API'sini kullanır. Tohum bilinirse tahmin edilebilecek deterministik sözde rastgele sayı üreteci kullanan Math.random()'dan farklı olarak, Web Crypto API işletim sisteminin donanım entropi kaynağından çeker — piyango çekilişleri, kriptografik anahtar üretimi ve bilimsel örnekleme dahil güvenliğe duyarlı uygulamalar için uygun sayılar üretir.

Aralık, dağılım ve benzersizlik

Sayılar, belirtilen aralık içinde düzgün dağılım ile üretilir — min ve max (dahil) arasındaki her tamsayının seçilme olasılığı tam olarak eşittir. Aralığın hiçbir kısmına doğru önyargı yoktur. "Yinelemelere izin ver" devre dışı bırakıldığında, araç tüm sayıların benzersiz olmasını garanti etmek için ret örneklemesi (Fisher-Yates karıştırma yaklaşımı) kullanır — bu, tekrarsız çekimin matematiksel olarak doğru yoludur. Maksimum benzersiz sayı, aralık boyutuyla (max − min + 1) sınırlıdır.

Rastgele sayı üretimi kullanım alanları

Çekilişler ve piyangolar — numaralı bir havuzdan tarafsız kazananlar belirleyin (ör. 1–100'den 5 benzersiz sayı seçin). Test verisi — geliştirme ve QA testi için rastgele kimlikler, port numaraları veya dizi indeksleri oluşturun. Rastgele geliştirme portları — yerel geliştirme sunucuları için 3000–65535 aralığında kullanılmayan bir port seçin. Örnekleme — anketler veya deneyler için numaralı listeden katılımcıları rastgele seçin. Oyunlar — zar atışları (1–6), kart çekimleri veya rastgele karşılaşmalar simüle edin. A/B testi — doğrulanabilir, denetlenebilir adillikle kullanıcıları deney gruplarına rastgele atayın.

Gizlilik

Tüm sayılar %100 tarayıcınızda üretilir. Hiçbir veri sunucuya gönderilmez.