Rastgele Sayı Üreticisi (RNG), belirli bir aralıktan rastgele seçilen bir sayı üreten bir araç veya algoritmadır. Bunlar gerçek rastgele (fiziksel olgulara dayalı) veya sahte rastgele (koddaki algoritmalar tarafından oluşturulmuş) olabilir.
Örnek: Bir üreteç 57 gibi 1 ile 100 arasında bir sayı üretebilir.
Simülasyonlar (örneğin, hava durumu modelleri, oyun mekanikleri, Monte Carlo simülasyonları).
Kriptografi (güvenli anahtarlar veya jetonlar oluşturma).
Oyun (rastgele olaylar, zar atma, ganimet düşmeleri).
Örnekleme ve istatistik (rastgele veri noktaları veya kullanıcılar seçme).
Karma ve sıralama (öğeleri veya soruları rastgele sıralama).
Tahmin edilemeyen sonuçlara (örneğin, piyango, zar atma, kart karıştırma) ihtiyacınız olduğunda.
Farklı kullanıcı veya girdi davranışlarını simüle etmek için otomatik test sırasında.
İstatistiksel örnekleme ve deneyler için.
Oyun geliştirme sırasında, dinamik veya şansa dayalı mekanik.
Güvenlikte (örneğin, parola oluşturma, belirteç oluşturma).