A véletlenszám-generátor (RNG) egy olyan eszköz vagy algoritmus, amely egy megadott tartományból véletlenszerűen kiválasztott számot állít elő. Ezek lehetnek valódi véletlenszerűek (fizikai jelenségeken alapulva) vagy álvéletlenszerűek (kódban található algoritmusok által generálva).
Példa: Egy generátor 1 és 100 közötti számot állíthat elő, például 57-et.
Szimulációk (pl. időjárási modellek, játékmechanikák, Monte Carlo szimulációk).
Kriptográfia (biztonságos kulcsok vagy tokenek generálása).
Játékok (véletlenszerű események, kockadobások, zsákmányszerzés).
Mintavétel és statisztika (véletlenszerű adatpontok kiválasztása) vagy felhasználók).
Keverés és rendezés (elemek vagy kérdések sorrendjének véletlenszerűsítése).
Amikor kiszámíthatatlan eredményekre van szükség (pl. lottó, kockadobás, kártyakeverés).
automatizált tesztelésben, különböző felhasználói vagy beviteli viselkedések szimulálására.
statisztikai mintavételhez és kísérletekhez.
játékfejlesztés során, dinamikus vagy véletlen alapú mechanikákhoz.
biztonságban (pl. jelszó generálás, token létrehozása).