Rastgele sayı üretici
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Bir aralık seçin, kaç sayı istediğinizi belirtin, düğmeye basın. Araç, en düşük ve en yüksek değerleriniz de dahil olmak üzere ikisi arasındaki tam sayılardan çeker; 1 ile 6 arası bir aralık bir zar atar, 1 ile 100 arası ise yüz çekiliş biletinden birini seçer. Tekrarları kapatırsanız her sayı yalnızca bir kez çıkabilir; zar atmak yerine kazanan seçerken istediğiniz de budur.
Sayılar gerçekten rastgele mi?
Anahtarlar ve şifreler üretmek için de kullanılan aynı kaynak olan crypto.getRandomValues()’ten gelirler, yani tarayıcının kendi rastgele bayt kaynağından. Bu baytları 1 ile 100 arası bir sayıya çevirmek, çoğu aracın hata yaptığı yerdir. Rastgele bir baytı kalanla aralığa sığdırmak küçük sayılara fazladan bir şans tanır, çünkü 256, 100’e tam bölünmez. Math.random()’ı aralığa göre çarpmak da aynı sorunu yaratır. Bu araç, aralığı kapsamaya yetecek kadar rastgele bit alır, çekiliş aralığın dışına düşerse atar ve yeniden dener. Aralığınızdaki her sayının çıkma şansı tam olarak aynıdır; bir çekilişe güvenilmesini sağlayan da budur. Tarayıcının bu işlevi hakkında daha fazla bilgiyi MDN’de bulabilirsiniz.
Tekrarsız çekiliş yapabilir miyim?
Evet, üstelik varsayılan olarak açıktır. Tekrarlar kapalıyken çekiliş, bir torbadan bilet çekmek gibi çalışır: çekilen geri konmaz. Aralığın içerdiğinden fazla sayı isterseniz, mesela 1 ile 5 arasından on benzersiz sayı isterseniz, size beşinin hepsini verir ve neden on tane olmadığını açıklayan bir not ekler. Aralığın kendisi çok büyük olabilir. 1 ile bir milyar arasından 20 benzersiz sayı çekmek anında olur, çünkü araç aralıktaki her sayının bir listesini oluşturmaz.
Sonucu sıralayabilirsiniz de. Hangi sayının önce çıktığını görmek için çekiliş sırasında bırakabilirsiniz; bu, birinci, ikinci ve üçüncüyü seçerken işe yarar. Sıra önemli değilse ve sayıları düzgün okumak istiyorsanız küçükten büyüğe sıralayabilirsiniz, tıpkı piyango sayılarının genelde basıldığı gibi.
Herhangi bir şey bir yere gönderiliyor mu?
Hayır. Sayılar tarayıcınızda üretilir ve oradan hiç çıkmaz. Bir sunucu yoktur, hiçbir şey kaydedilmez, çekilişinizi başka kimse görmez. Bu aynı zamanda bir anlaşmazlık durumunda hakemlik yapamayacağımız anlamına gelir, o yüzden herkese açık bir çekiliş için ekranı herkesin görebileceği bir yere koymak işe yarar.
Sınıfta seçim yapmak, bir çekilişte kazanan belirlemek, gizli Noel Baba numaraları dağıtmak, eksik zarı olan bir kutu oyununda zar atmak ya da doğum gününüz tükendiğinde bir piyango sırası çekmek için elverişlidir. Bir çekiliş en fazla 1000 sayı döndürür. Aralığı ters girerseniz iki uç sizin için otomatik olarak değiştirilir.