Ein Zufallsgenerator ist eine Software, die Zufallszahlen erzeugt. Beim Online-Glücksspiel kommt ein Zufallsgenerator im Grunde genommen bei allen Casino Spielen zum Einsatz. Das bedeutet, dass es einen Zufallsgenerator sowohl bei den virtuellen Spielautomaten als auch bei Tischspielen wie Blackjack oder Roulette gibt. Bei den Slot-Machines entscheidet der Zufallsgenerator beispielsweise darüber, zu welchem Zeitpunkt die einzelnen Walzen stoppen und welche Symbole sich dabei an welcher Position befinden. Dabei wird jede Spielrunde für sich und unabhängig von den vorangegangenen Spielrunden betrachtet.
Teilweise basieren die ermittelten Ergebnisse eines Zufallsgenerators auf einem festgelegten Algorithmus. Streng genommen handelt es sich in diesem Fall nicht um „echte“ Zufallszahlen, da sich unter Umständen die „zufälligen“ Zahlen vorhersagen lassen, wenn man den Algorithmus kennt. Aus diesem Grund kommt in seriösen Online Casinos und Online Spielotheken stets ein zertifizierter Zufallsgenerator zum Einsatz. Dieser wird häufig von externen Fachstellen in regelmäßigen Abständen überprüft. Häufig ist auf den Plattformen der Online-Glücksspielanbieter nicht von einem Zufallsgenerator, sondern von einem „Random Number Generator“ (RNG) die Rede.
Ein Zufallsgenerator kommt aber nicht nur beim Online-Glücksspiel zum Einsatz, sondern darüber hinaus auch bei Kryptographieverfahren, Computerspielen und bei statistischen Erhebungen.