Atsitiktinių skaičių generatorius (ANG) yra įrankis arba algoritmas, kuris atsitiktinai parenka skaičių iš nurodyto diapazono. Tai gali būti tikrai atsitiktiniai (paremti fiziniais reiškiniais) arba pseudoatsitiktiniai (generuojami algoritmų kode).
Pavyzdys: Generatorius gali generuoti skaičių nuo 1 iki 100, pvz., 57.
Modeliacijos (pvz., orų modeliai, žaidimų mechanika, Monte Karlo simuliacijos).
Kriptografija (saugių raktų ar žetonų generavimas).
Žaidimai (atsitiktiniai įvykiai, kauliukų ridenimas, grobio iškritimas).
Imčių ėmimas ir statistika (atsitiktinių duomenų taškų pasirinkimas) arba vartotojams).
Maišymas ir tvarkymas (atsitiktinis elementų arba klausimų tvarkos nustatymas).
Kai reikia nenuspėjamų rezultatų (pvz., loterijoje, kauliukų ridenime, kortų maišyme).
Automatizuotame testavime, norint imituoti skirtingą vartotojų ar įvesties elgesį.
Statistinei imčiai ir eksperimentams.
Žaidimų kūrimo metu, dinaminei arba atsitiktinumu pagrįstai mechanikai.
Saugumo srityje (pvz., slaptažodžio generavimas, prieigos rakto kūrimas).