Generator naključnih števil (RNG) je orodje ali algoritem, ki ustvari naključno izbrano število iz določenega obsega. To so lahko resnično naključni (ki temeljijo na fizikalnih pojavih) ali psevdonaključni (generirani z algoritmi v kodi).
Primer: Generator lahko ustvari število med 1 in 100, na primer 57.
Simulacije (npr. vremenski modeli, mehanika iger, simulacije Monte Carlo).
Kriptografija (generiranje varnih ključev ali žetonov).
Igre (naključni dogodki, metanje kock, izguba plena).
Vzorčenje in statistika (izbira naključnih podatkovnih točk) ali uporabniki).
Premeščanje in urejanje (naključno določanje postavk ali vrstnega reda vprašanj).
Ko potrebujete nepredvidljive rezultate (npr. loterija, met kocke, mešanje kart).
Pri avtomatiziranem testiranju za simulacijo različnih vedenj uporabnikov ali vnosov.
Za statistično vzorčenje in poskuse.
Med razvojem iger za dinamične ali na naključju temelječe mehanike.
Pri varnosti (npr. generiranje gesel, ustvarjanje žetonov).