Кездейсоқ сандар генераторы (RNG) – бұл белгілі бір ауқымнан кездейсоқ таңдалған санды шығаратын құрал немесе алгоритм. Бұл шын кездейсоқ (физикалық құбылыстарға негізделген) немесе псевдокездейсоқ (кодтағы алгоритмдер арқылы жасалған) болуы мүмкін.
Мысалы: генератор 57 сияқты 1 мен 100 аралығындағы санды шығаруы мүмкін.
Симуляциялар (мысалы: ауа райы үлгілері, ойын механикасы, Монте-Карло модельдеулері).
Криптография (қауіпсіз кілттерді немесе таңбалауыштарды жасау).
Ойын (кездейсоқ оқиғалар, сүйектерді лақтыру, олжа салу).
Іріктеу және статистика (кездейсоқ деректер нүктелерін немесе пайдаланушыларды таңдау).
Араластыру және тапсырыс беру (элементтер немесе сұрақтардың реттілігі).
Сізге болжауға болмайтын нәтижелер қажет болған кезде (мысалы, лотерея, сүйек лақтыру, карталарды араластыру).
Автоматтандырылған тестілеуде әртүрлі пайдаланушы немесе енгізу әрекеттерін имитациялау үшін.
статистикалық іріктеу және эксперименттер үшін.
ойынды әзірлеу кезінде, динамикалық немесе кездейсоқ механика үшін.
Қауіпсіздікте (мысалы, құпия сөз жасау, таңбалауыш жасау).