Satunnaislukugeneraattori (RNG) on työkalu tai algoritmi, joka tuottaa satunnaisesti valitun luvun tietyltä väliltä. Nämä voivat olla aitoja satunnaisia (fysikaalisiin ilmiöihin perustuvia) tai näennäissatunnaisia (algoritmien koodissa luomia).
Esimerkki: Generaattori voi tuottaa luvun väliltä 1–100, kuten 57.
Simulaatiot (esim. säämallit, pelimekaniikka, Monte Carlo -simulaatiot).
Kryptografia (turvallisten avainten tai tokenien luominen).
Pelaaminen (satunnaiset tapahtumat, nopanheitot, saaliin pudotukset).
Otoksenotto ja tilastot (satunnaisten datapisteiden valitseminen tai käyttäjille).
Sekoitus ja järjestäminen (kohteiden tai kysymysten järjestyksen satunnaistaminen).
Kun tarvitset ennalta arvaamattomia tuloksia (esim. arpajaiset, nopanheitot, korttien sekoitukset).
Automatisoidussa testauksessa simuloimaan erilaisia käyttäjä- tai syöttökäyttäytymisiä.
Tilastolliseen näytteenottoon ja kokeiluihin.
pelinkehityksen aikana dynaamisiin tai sattumaan perustuviin mekaniikoihin.
turvallisuudessa (esim. salasanan luonti, tunnuksen luonti).