RNG (Random Number Generator), yani rastgele sayı üreteci, belirli bir algoritma ve başlangıç değeri kullanarak tamamen rastgele sayılar üretir. Bu süreç şu şekilde gerçekleşir: 1. Başlangıç değeri seçimi. 2. Rastgele sayı üretimi. 3. Tahmin edilemezlik. RNG sisteminde, tekrar eden sayıları engellemek ve yüksek hızda rastgele sayılar üretmek için matematiksel algoritmalar kullanılır. RNG, video oyunlarında ise nadir ögelerin düşme oranı, kritik vuruş yapma şansı veya eşya geliştirme işlemlerinin başarı oranı gibi şansa bağlı olayları belirlemek için kullanılır.