Een Random Number Generator (RNG), of in het Nederlands willekeurige getallengenerator, is een algoritme dat willekeurige getallen produceert zonder enig voorspelbaar patroon.