Satunnaislukugeneraattori (RNG) on algoritmi, joka on suunniteltu tuottamaan ennustamattomia numero- tai lopputulosarvoja. Sitä käytetään yleisesti video- ja kasinopeleissä varmistamaan pelien reiluus ja tulosten sattumanvaraisuus.
RNG:n luotettavuuden varmistamiseksi kolmannen osapuolen testauspalvelut suorittavat perusteellisia arviointeja, jotka sisältävät muun muassa RNG:n suorituskyvyn jatkuvan tarkkailun, pelien palautusprosentin tarkistuksen ja tietoturva-auditoinnit.
Jos RNG läpäisee nämä testit, se saa sertifikaatin, joka vahvistaa sen sattumanvaraisuuden ja reiluuden. Tämä sertifiointi on keskeinen pelaajien luottamuksen ja pelijärjestelmän uskottavuuden säilyttämiseksi.