Generátor náhodných čísel (RNG) je nástroj alebo algoritmus, ktorý vytvára náhodne vybrané číslo zo zadaného rozsahu. Tieto môžu byť skutočné náhodné (založené na fyzikálnych javoch) alebo pseudonáhodné (generované algoritmami v kóde).
Príklad: Generátor môže vygenerovať číslo medzi 1 a 100, napríklad 57.
Simulácie (napr. modely počasia, herná mechanika, simulácie Monte Carlo).
Kryptografia (generovanie bezpečných kľúčov alebo tokenov).
Hry (náhodné udalosti, hody kockami, získavanie koristi).
Vzorkovanie a štatistika (výber náhodných dátových bodov) alebo používatelia).
Premiešavanie a zoradenie (náhodná zmena položiek alebo poradia otázok).
Keď potrebujete nepredvídateľné výsledky (napr. lotéria, hod kockou, miešanie kariet).
V automatickom testovaní na simuláciu rôznych správaní používateľov alebo vstupov.
Pre štatistický odber vzoriek a experimenty.
Počas vývoja hier pre dynamické alebo na náhode založené mechaniky.
V bezpečnosti (napr. generovanie hesla, vytváranie tokenu).