Generátor náhodných čísel (RNG) je nástroj nebo algoritmus, který generuje číslo vybrané náhodně ze zadaného rozsahu. Může se jednat o skutečnou náhodu (založenou na fyzikálních jevech) nebo pseudonáhodnou (generovanou algoritmy v kódu).
Příklad: Generátor může vygenerovat číslo mezi 1 a 100, například 57.
Simulace (např. modely počasí, herní mechanika, simulace Monte Carlo).
Kryptografie (generování bezpečných klíčů nebo tokenů).
Hry (náhodné události, hody kostkami, losování).
Vzorkování a statistika (výběr náhodných datových bodů) nebo uživatelé).
Míchání a řazení (náhodná změna položek nebo pořadí otázek).
Kdy potřebujete nepředvídatelné výsledky (např. loterie, hod kostkou, míchání karet).
V automatickém testování k simulaci různého chování uživatelů nebo vstupů.
Pro statistický výběr vzorků a experimenty.
Během vývoje her pro dynamické nebo na náhodě založené mechaniky.
V bezpečnosti (např. generování hesla, vytváření tokenu).